------------------------------------------------------------------------------- -- Phase: setup ------------------------------------------------------------------------------- Installing /packages/All/mdds-1.5.0.txz Installing /packages/All/glm-0.9.8.5_4,1.txz Installing /packages/All/indexinfo-0.3.1.txz Installing /packages/All/gettext-runtime-0.21.txz Installing /packages/All/gmake-4.3_2.txz Installing /packages/All/pkgconf-1.7.3,1.txz Installing /packages/All/icu-67.1,1.txz Installing /packages/All/boost-libs-1.72.0_2.txz ===== Message from boost-libs-1.72.0_2: -- You have built the Boost library with thread support. Don't forget to add -pthread to your linker options when linking your code. Installing /packages/All/librevenge-0.0.4_13.txz Installing /packages/All/libxml2-2.9.10.txz Installing /packages/All/liblangtag-0.6.2.txz SUCCEEDED 00:00:15 ------------------------------------------------------------------------------- -- Phase: check-sanity ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: pkg-depends ------------------------------------------------------------------------------- ===> libetonyek01-0.1.9_6,1 depends on file: /usr/local/sbin/pkg - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch ------------------------------------------------------------------------------- ===> libetonyek01-0.1.9_6,1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by libetonyek01-0.1.9_6,1 for building SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: checksum ------------------------------------------------------------------------------- ===> libetonyek01-0.1.9_6,1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by libetonyek01-0.1.9_6,1 for building => SHA256 Checksum OK for libetonyek-0.1.9.tar.xz. SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: extract-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: extract ------------------------------------------------------------------------------- ===> libetonyek01-0.1.9_6,1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by libetonyek01-0.1.9_6,1 for building ===> Extracting for libetonyek01-0.1.9_6,1 => SHA256 Checksum OK for libetonyek-0.1.9.tar.xz. Extracted Memory Use: 6.77M SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: patch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: patch ------------------------------------------------------------------------------- ===> Patching for libetonyek01-0.1.9_6,1 SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: build-depends ------------------------------------------------------------------------------- ===> libetonyek01-0.1.9_6,1 depends on file: /usr/local/include/mdds-1.5/mdds/global.hpp - found ===> libetonyek01-0.1.9_6,1 depends on file: /usr/local/include/glm/glm.hpp - found ===> libetonyek01-0.1.9_6,1 depends on package: gmake>=4.3 - found ===> libetonyek01-0.1.9_6,1 depends on package: pkgconf>=1.3.0_1 - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: lib-depends ------------------------------------------------------------------------------- ===> libetonyek01-0.1.9_6,1 depends on shared library: libboost_filesystem.so - found (/usr/local/lib/libboost_filesystem.so) ===> libetonyek01-0.1.9_6,1 depends on shared library: librevenge-0.0.so - found (/usr/local/lib/librevenge-0.0.so) ===> libetonyek01-0.1.9_6,1 depends on shared library: liblangtag.so - found (/usr/local/lib/liblangtag.so) ===> libetonyek01-0.1.9_6,1 depends on shared library: libxml2.so - found (/usr/local/lib/libxml2.so) SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: configure ------------------------------------------------------------------------------- ===> libetonyek01-0.1.9_6,1 depends on file: /usr/local/include/mdds-1.5/mdds/global.hpp - found ===> libetonyek01-0.1.9_6,1 depends on file: /usr/local/include/glm/glm.hpp - found ===> libetonyek01-0.1.9_6,1 depends on package: gmake>=4.3 - found ===> libetonyek01-0.1.9_6,1 depends on package: pkgconf>=1.3.0_1 - found ===> libetonyek01-0.1.9_6,1 depends on shared library: libboost_filesystem.so - found (/usr/local/lib/libboost_filesystem.so) ===> libetonyek01-0.1.9_6,1 depends on shared library: librevenge-0.0.so - found (/usr/local/lib/librevenge-0.0.so) ===> libetonyek01-0.1.9_6,1 depends on shared library: liblangtag.so - found (/usr/local/lib/liblangtag.so) ===> libetonyek01-0.1.9_6,1 depends on shared library: libxml2.so - found (/usr/local/lib/libxml2.so) ===> Configuring for libetonyek01-0.1.9_6,1 configure: loading site script /xports/Templates/config.site checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... (cached) /bin/mkdir -p checking for gawk... (cached) /usr/bin/awk checking whether gmake sets $(MAKE)... yes checking whether gmake supports nested variables... yes checking whether gmake supports nested variables... (cached) yes checking whether gmake supports the include directive... yes (GNU style) checking for gcc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking whether cc understands -c and -o together... yes checking dependency style of cc... gcc3 checking for ar... ar checking the archiver (ar) interface... ar checking for gcc... (cached) cc checking whether we are using the GNU C compiler... (cached) yes checking whether cc accepts -g... (cached) yes checking for cc option to accept ISO C89... (cached) none needed checking whether cc understands -c and -o together... (cached) yes checking dependency style of cc... (cached) gcc3 checking how to run the C preprocessor... cpp checking whether we are using the GNU C++ compiler... yes checking whether c++ accepts -g... yes checking dependency style of c++... gcc3 checking whether ln -s works... yes checking whether gmake sets $(MAKE)... (cached) yes checking build system type... x86_64-portbld-dragonfly5.9 checking host system type... x86_64-portbld-dragonfly5.9 checking how to print strings... printf checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for egrep... (cached) /usr/bin/egrep checking for fgrep... (cached) /usr/bin/fgrep checking for ld used by cc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking the maximum length of command line arguments... (cached) 262144 checking how to convert x86_64-portbld-dragonfly5.9 file names to x86_64-portbld-dragonfly5.9 format... func_convert_file_noop checking how to convert x86_64-portbld-dragonfly5.9 file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from cc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for mt... mt checking if mt is a manifest tool... no checking for ANSI C header files... (cached) yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking for dlfcn.h... (cached) yes checking for objdir... .libs checking if cc supports -fno-rtti -fno-exceptions... no checking for cc option to produce PIC... -fPIC -DPIC checking if cc PIC flag -fPIC -DPIC works... yes checking if cc static flag -static works... yes checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.o... (cached) yes checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... dragonfly5.9 ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking how to run the C++ preprocessor... c++ -E checking for ld used by c++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the c++ linker (/usr/bin/ld) supports shared libraries... yes checking for c++ option to produce PIC... -fPIC -DPIC checking if c++ PIC flag -fPIC -DPIC works... yes checking if c++ static flag -static works... yes checking if c++ supports -c -o file.o... yes checking if c++ supports -c -o file.o... (cached) yes checking whether the c++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... dragonfly5.9 ld.so checking how to hardcode library paths into programs... immediate checking pkg-config is at least version 0.20... yes checking for egrep... (cached) /usr/bin/egrep checking for a sed that does not truncate output... (cached) /usr/bin/sed checking whether c++ supports C++11 features by default... yes checking for __attribute__((format))... yes checking for __attribute__((fallthrough))... yes checking for [[clang::fallthrough]]... yes checking for REVENGE... yes checking for XML... yes checking for ZLIB... yes checking for LANGTAG... yes checking for boost/algorithm/string/predicate.hpp... yes checking for boost/any.hpp... yes checking for boost/container/deque.hpp... yes checking for boost/cstdint.hpp... yes checking for boost/fusion/adapted/std_pair.hpp... yes checking for boost/fusion/include/adapt_struct.hpp... yes checking for boost/lexical_cast.hpp... yes checking for boost/none.hpp... yes checking for boost/numeric/conversion/cast.hpp... yes checking for boost/optional.hpp... yes checking for boost/spirit/include/phoenix.hpp... yes checking for boost/spirit/include/qi.hpp... yes checking for boost/variant/recursive_variant.hpp... yes checking for boost/variant/variant.hpp... yes checking glm/glm.hpp usability... yes checking glm/glm.hpp presence... yes checking for glm/glm.hpp... yes checking for MDDS... yes checking for native Win32... no checking for Win32 platform in general... no checking for -fvisibility=hidden compiler flag... yes checking for __attribute__((visibility))... yes checking for REVENGE_GENERATORS... yes checking for REVENGE_STREAM... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/conv/Makefile config.status: creating src/conv/csv/numbers2csv.rc config.status: creating src/conv/csv/Makefile config.status: creating src/conv/html/Makefile config.status: creating src/conv/html/pages2html.rc config.status: creating src/conv/raw/Makefile config.status: creating src/conv/raw/key2raw.rc config.status: creating src/conv/raw/numbers2raw.rc config.status: creating src/conv/raw/pages2raw.rc config.status: creating src/conv/svg/Makefile config.status: creating src/conv/svg/key2xhtml.rc config.status: creating src/conv/text/Makefile config.status: creating src/conv/text/key2text.rc config.status: creating src/conv/text/numbers2text.rc config.status: creating src/conv/text/pages2text.rc config.status: creating src/fuzz/Makefile config.status: creating src/lib/Makefile config.status: creating src/lib/libetonyek.rc config.status: creating src/test/Makefile config.status: creating inc/Makefile config.status: creating inc/libetonyek/Makefile config.status: creating build/Makefile config.status: creating build/win32/Makefile config.status: creating docs/Makefile config.status: creating docs/doxygen/Makefile config.status: creating libetonyek-0.1.pc config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands configure: ============================================================================== Build configuration: debug: no docs: no fuzzers: no liblangtag: yes tests: no tools: yes werror: no ============================================================================== SUCCEEDED 00:01:15 ------------------------------------------------------------------------------- -- Phase: build ------------------------------------------------------------------------------- ===> Building for libetonyek01-0.1.9_6,1 gmake[1]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9' gmake all-recursive gmake[2]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9' Making all in build gmake[3]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/build' Making all in win32 gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/build/win32' gmake[4]: Nothing to be done for 'all'. gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/build/win32' gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/build' gmake[4]: Nothing to be done for 'all-am'. gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/build' gmake[3]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/build' Making all in inc gmake[3]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/inc' Making all in libetonyek gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/inc/libetonyek' gmake[4]: Nothing to be done for 'all'. gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/inc/libetonyek' gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/inc' gmake[4]: Nothing to be done for 'all-am'. gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/inc' gmake[3]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/inc' Making all in src gmake[3]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src' Making all in lib gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/lib' gmake all-am gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/lib' depbase=`echo EtonyekDocument.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT EtonyekDocument.lo -MD -MP -MF $depbase.Tpo -c -o EtonyekDocument.lo EtonyekDocument.cpp &&\ mv -f $depbase.Tpo $depbase.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWAField.lo -MD -MP -MF .deps/libetonyek_internal_la-IWAField.Tpo -c -o libetonyek_internal_la-IWAField.lo `test -f 'IWAField.cpp' || echo './'`IWAField.cpp /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWAMessage.lo -MD -MP -MF .deps/libetonyek_internal_la-IWAMessage.Tpo -c -o libetonyek_internal_la-IWAMessage.lo `test -f 'IWAMessage.cpp' || echo './'`IWAMessage.cpp /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWAObjectIndex.lo -MD -MP -MF .deps/libetonyek_internal_la-IWAObjectIndex.Tpo -c -o libetonyek_internal_la-IWAObjectIndex.lo `test -f 'IWAObjectIndex.cpp' || echo './'`IWAObjectIndex.cpp /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWAParser.lo -MD -MP -MF .deps/libetonyek_internal_la-IWAParser.Tpo -c -o libetonyek_internal_la-IWAParser.lo `test -f 'IWAParser.cpp' || echo './'`IWAParser.cpp /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWAReader.lo -MD -MP -MF .deps/libetonyek_internal_la-IWAReader.Tpo -c -o libetonyek_internal_la-IWAReader.lo `test -f 'IWAReader.cpp' || echo './'`IWAReader.cpp /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWASnappyStream.lo -MD -MP -MF .deps/libetonyek_internal_la-IWASnappyStream.Tpo -c -o libetonyek_internal_la-IWASnappyStream.lo `test -f 'IWASnappyStream.cpp' || echo './'`IWASnappyStream.cpp /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWAText.lo -MD -MP -MF .deps/libetonyek_internal_la-IWAText.Tpo -c -o libetonyek_internal_la-IWAText.lo `test -f 'IWAText.cpp' || echo './'`IWAText.cpp /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKChainedTokenizer.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKChainedTokenizer.Tpo -c -o libetonyek_internal_la-IWORKChainedTokenizer.lo `test -f 'IWORKChainedTokenizer.cpp' || echo './'`IWORKChainedTokenizer.cpp /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKChart.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKChart.Tpo -c -o libetonyek_internal_la-IWORKChart.lo `test -f 'IWORKChart.cpp' || echo './'`IWORKChart.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWAMessage.lo -MD -MP -MF .deps/libetonyek_internal_la-IWAMessage.Tpo -c IWAMessage.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWAMessage.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWAParser.lo -MD -MP -MF .deps/libetonyek_internal_la-IWAParser.Tpo -c IWAParser.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWAParser.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWAObjectIndex.lo -MD -MP -MF .deps/libetonyek_internal_la-IWAObjectIndex.Tpo -c IWAObjectIndex.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWAObjectIndex.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWASnappyStream.lo -MD -MP -MF .deps/libetonyek_internal_la-IWASnappyStream.Tpo -c IWASnappyStream.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWASnappyStream.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWAText.lo -MD -MP -MF .deps/libetonyek_internal_la-IWAText.Tpo -c IWAText.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWAText.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWAField.lo -MD -MP -MF .deps/libetonyek_internal_la-IWAField.Tpo -c IWAField.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWAField.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKChainedTokenizer.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKChainedTokenizer.Tpo -c IWORKChainedTokenizer.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKChainedTokenizer.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT EtonyekDocument.lo -MD -MP -MF .deps/EtonyekDocument.Tpo -c EtonyekDocument.cpp -fPIC -DPIC -o .libs/EtonyekDocument.o mv -f .deps/libetonyek_internal_la-IWORKChainedTokenizer.Tpo .deps/libetonyek_internal_la-IWORKChainedTokenizer.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKCollector.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKCollector.Tpo -c -o libetonyek_internal_la-IWORKCollector.lo `test -f 'IWORKCollector.cpp' || echo './'`IWORKCollector.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWAReader.lo -MD -MP -MF .deps/libetonyek_internal_la-IWAReader.Tpo -c IWAReader.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWAReader.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKCollector.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKCollector.Tpo -c IWORKCollector.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKCollector.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKChart.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKChart.Tpo -c IWORKChart.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKChart.o In file included from /usr/local/include/boost/container/detail/copy_move_algo.hpp:24, from /usr/local/include/boost/container/detail/advanced_insert_int.hpp:28, from /usr/local/include/boost/container/deque.hpp:30, from IWAField.h:17, from IWAMessage.h:16, from IWAReader.cpp:15: /usr/local/include/boost/container/detail/iterator.hpp:64:33: warning: postfix 'boost::container::back_emplacer& boost::container::back_emplacer::operator++(int)' should return 'boost::container::back_emplacer' [-Weffc++] back_emplacer& operator++(int){ return *this; } ^ In file included from /usr/local/include/boost/container/detail/copy_move_algo.hpp:32, from /usr/local/include/boost/container/detail/advanced_insert_int.hpp:28, from /usr/local/include/boost/container/deque.hpp:30, from IWAField.h:17, from IWAMessage.h:16, from IWAReader.cpp:15: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/container/detail/copy_move_algo.hpp:24, from /usr/local/include/boost/container/detail/advanced_insert_int.hpp:28, from /usr/local/include/boost/container/deque.hpp:30, from IWAField.h:17, from IWAMessage.h:16, from IWAObjectIndex.cpp:14: /usr/local/include/boost/container/detail/iterator.hpp:64:33: warning: postfix 'boost::container::back_emplacer& boost::container::back_emplacer::operator++(int)' should return 'boost::container::back_emplacer' [-Weffc++] back_emplacer& operator++(int){ return *this; } ^ In file included from /usr/local/include/boost/container/detail/copy_move_algo.hpp:32, from /usr/local/include/boost/container/detail/advanced_insert_int.hpp:28, from /usr/local/include/boost/container/deque.hpp:30, from IWAField.h:17, from IWAMessage.h:16, from IWAObjectIndex.cpp:14: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKChart.h:16, from IWORKChart.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' IWORKChart.cpp:21:21: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/container/detail/copy_move_algo.hpp:24, from /usr/local/include/boost/container/detail/advanced_insert_int.hpp:28, from /usr/local/include/boost/container/deque.hpp:30, from IWAField.h:17, from IWAField.cpp:10: /usr/local/include/boost/container/detail/iterator.hpp:64:33: warning: postfix 'boost::container::back_emplacer& boost::container::back_emplacer::operator++(int)' should return 'boost::container::back_emplacer' [-Weffc++] back_emplacer& operator++(int){ return *this; } ^ In file included from /usr/local/include/boost/container/detail/copy_move_algo.hpp:32, from /usr/local/include/boost/container/detail/advanced_insert_int.hpp:28, from /usr/local/include/boost/container/deque.hpp:30, from IWAField.h:17, from IWAField.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ In file included from IWORKStyle.h:15, from IWORKShape.h:16, from IWORKCollector.h:22, from IWORKCollector.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ mv -f .deps/libetonyek_internal_la-IWORKChart.Tpo .deps/libetonyek_internal_la-IWORKChart.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKDictionary.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKDictionary.Tpo -c -o libetonyek_internal_la-IWORKDictionary.lo `test -f 'IWORKDictionary.cpp' || echo './'`IWORKDictionary.cpp In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKDictionary.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKDictionary.Tpo -c IWORKDictionary.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKDictionary.o mv -f .deps/libetonyek_internal_la-IWAReader.Tpo .deps/libetonyek_internal_la-IWAReader.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKDiscardContext.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKDiscardContext.Tpo -c -o libetonyek_internal_la-IWORKDiscardContext.lo `test -f 'IWORKDiscardContext.cpp' || echo './'`IWORKDiscardContext.cpp In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKDiscardContext.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKDiscardContext.Tpo -c IWORKDiscardContext.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKDiscardContext.o In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from IWAObjectIndex.h:17, from IWAObjectIndex.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = unsigned int]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = unsigned int]' IWAField.h:161:29: required from 'const boost::optional libetonyek::detail::IWAFieldImpl::optional() const [with libetonyek::IWAField::Tag TagV = (libetonyek::IWAField::Tag)2; ValueT = unsigned int; Reader = libetonyek::IWAReader::UInt32]' IWAObjectIndex.cpp:174:76: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base ( none_t ) ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWAParser.h:21, from IWAParser.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/container/detail/copy_move_algo.hpp:24, from /usr/local/include/boost/container/detail/advanced_insert_int.hpp:28, from /usr/local/include/boost/container/deque.hpp:30, from IWAField.h:17, from IWAMessage.h:16, from IWAMessage.cpp:10: /usr/local/include/boost/container/detail/iterator.hpp:64:33: warning: postfix 'boost::container::back_emplacer& boost::container::back_emplacer::operator++(int)' should return 'boost::container::back_emplacer' [-Weffc++] back_emplacer& operator++(int){ return *this; } ^ In file included from /usr/local/include/boost/container/detail/copy_move_algo.hpp:32, from /usr/local/include/boost/container/detail/advanced_insert_int.hpp:28, from /usr/local/include/boost/container/deque.hpp:30, from IWAField.h:17, from IWAMessage.h:16, from IWAMessage.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ mv -f .deps/libetonyek_internal_la-IWASnappyStream.Tpo .deps/libetonyek_internal_la-IWASnappyStream.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKDocumentInterface.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKDocumentInterface.Tpo -c -o libetonyek_internal_la-IWORKDocumentInterface.lo `test -f 'IWORKDocumentInterface.cpp' || echo './'`IWORKDocumentInterface.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKDocumentInterface.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKDocumentInterface.Tpo -c IWORKDocumentInterface.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKDocumentInterface.o mv -f .deps/libetonyek_internal_la-IWORKDocumentInterface.Tpo .deps/libetonyek_internal_la-IWORKDocumentInterface.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKFormula.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKFormula.Tpo -c -o libetonyek_internal_la-IWORKFormula.lo `test -f 'IWORKFormula.cpp' || echo './'`IWORKFormula.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKFormula.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKFormula.Tpo -c IWORKFormula.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKFormula.o In file included from /usr/local/include/boost/container/detail/copy_move_algo.hpp:24, from /usr/local/include/boost/container/detail/advanced_insert_int.hpp:28, from /usr/local/include/boost/container/deque.hpp:30, from IWAField.h:17, from IWAMessage.h:16, from IWAParser.h:33, from IWAParser.cpp:10: /usr/local/include/boost/container/detail/iterator.hpp:64:33: warning: postfix 'boost::container::back_emplacer& boost::container::back_emplacer::operator++(int)' should return 'boost::container::back_emplacer' [-Weffc++] back_emplacer& operator++(int){ return *this; } ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKCollector.h:27, from IWORKCollector.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ mv -f .deps/libetonyek_internal_la-IWAField.Tpo .deps/libetonyek_internal_la-IWAField.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKLanguageManager.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKLanguageManager.Tpo -c -o libetonyek_internal_la-IWORKLanguageManager.lo `test -f 'IWORKLanguageManager.cpp' || echo './'`IWORKLanguageManager.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKLanguageManager.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKLanguageManager.Tpo -c IWORKLanguageManager.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKLanguageManager.o In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from ../../src/lib/contexts/IWORKBezierElement.h:13, from IWORKDiscardContext.cpp:14: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from IWORKStyle.h:15, from IWORKShape.h:16, from IWORKCollector.h:22, from IWAParser.cpp:23: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(A, B, C) [with A = int; B = int; C = int; T = double; glm::precision P = (glm::precision)0]': IWORKCollector.cpp:1143:50: required from here /usr/local/include/glm/detail/type_vec3.inl:76:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKProperties.h:17, from IWAText.cpp:15: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/range/iterator_range_core.hpp:27, from /usr/local/include/boost/range/iterator_range.hpp:13, from /usr/local/include/boost/range/as_literal.hpp:22, from /usr/local/include/boost/algorithm/string/predicate.hpp:19, from EtonyekDocument.cpp:16: /usr/local/include/boost/iterator/iterator_facade.hpp:664:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator++()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator++() ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/iterator/iterator_facade.hpp:697:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator--()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator--() ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/iterator/iterator_facade.hpp:703:31: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base' [-Weffc++] Derived operator--(int) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: s/usr/local/include/boost/iterator/iterator_facade.hpp:794:3: warning: postfix 'typename boost::iterahadowed declaration is here struct { T r, g, b, a; }; ^ tors::detail::postfix_increment_result::type boost::iterators::operator++(boost::iterators::iterator_facade&, int)' should return 'boost::iterators::iterator_facade' [-Weffc++] ) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(T, T, T) [with T = double; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/../detail/type_mat3x3.inl:93:18: required from 'glm::tmat3x3::tmat3x3(X1, Y1, Z1, X2, Y2, Z2, X3, Y3, Z3) [with X1 = int; Y1 = int; Z1 = int; X2 = int; Y2 = int; Z2 = int; X3 = int; Y3 = int; Z3 = int; T = double; glm::precision P = (glm::precision)0]' IWORKCollector.cpp:906:48: required from here /usr/local/include/glm/detail/type_vec3.inl:68:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(A, B, C) [with A = double; B = double; C = int; T = double; glm::precision P = (glm::precision)0]': IWORKCollector.cpp:1089:68: required from here /usr/local/include/glm/detail/type_vec3.inl:76:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/incluIn file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glde/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ m/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ (T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/lom/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ cal/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: sIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, hadowed declaration is here struct { T s, t, p, q; }; ^ from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/container/detail/copy_move_algo.hpp:24, from /usr/local/include/boost/container/detail/advanced_insert_int.hpp:28, from /usr/local/include/boost/container/deque.hpp:30, from IWAField.h:17, from IWAMessage.h:16, from EtonyekDocument.cpp:23: /usr/local/include/boost/container/detail/iterator.hpp:64:33: warning: postfix 'boost::container::back_emplacer& boost::container::back_emplacer::operator++(int)' should return 'boost::container::back_emplacer' [-Weffc++] back_emplacer& operator++(int){ return *this; } ^ In file included from /usr/local/include/boost/container/detail/copy_move_algo.hpp:32, from /usr/local/include/boost/container/detail/advanced_insert_int.hpp:28, from /usr/local/include/boost/container/deque.hpp:30, from IWAField.h:17, from IWAMessage.h:16, from EtonyekDocument.cpp:23: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ../../src/lib/contexts/IWORKBinaryElement.h:15, from IWORKDiscardContext.cpp:15: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ mv -f .deps/libetonyek_internal_la-IWAObjectIndex.Tpo .deps/libetonyek_internal_la-IWAObjectIndex.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKMemoryStream.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKMemoryStream.Tpo -c -o libetonyek_internal_la-IWORKMemoryStream.lo `test -f 'IWORKMemoryStream.cpp' || echo './'`IWORKMemoryStream.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKMemoryStream.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKMemoryStream.Tpo -c IWORKMemoryStream.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKMemoryStream.o In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warningIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ : declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/lom/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ cal/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/loIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ cal/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ m/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ ; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ mv -f .deps/libetonyek_internal_la-IWORKMemoryStream.Tpo .deps/libetonyek_internal_la-IWORKMemoryStream.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKOutputElements.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKOutputElements.Tpo -c -o libetonyek_internal_la-IWORKOutputElements.lo `test -f 'IWORKOutputElements.cpp' || echo './'`IWORKOutputElements.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKOutputElements.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKOutputElements.Tpo -c IWORKOutputElements.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKOutputElements.o In file included from IWORKStyleStack.h:15, from IWORKText.h:24, from IWAText.cpp:16: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKPath.h:23, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f .deps/libetonyek_internal_la-IWORKLanguageManager.Tpo .deps/libetonyek_internal_la-IWORKLanguageManager.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKOutputManager.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKOutputManager.Tpo -c -o libetonyek_internal_la-IWORKOutputManager.lo `test -f 'IWORKOutputManager.cpp' || echo './'`IWORKOutputManager.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKOutputManager.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKOutputManager.Tpo -c IWORKOutputManager.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKOutputManager.o In file included from IWORKStyle.h:15, from IWORKDictionary.h:17, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from IWORKStyle.h:15, from IWORKDictionary.h:17, from IWORKDiscardContext.cpp:18: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWAText.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from IWORKStyle.h:15, from IWORKDictionary.h:17, from IWORKDictionary.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKTypes.h:19, from IWORKProperties.h:17, from IWAText.cpp:15: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = std::__cxx11::basic_string]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKStyle; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, const boost::none_t&}; _Tp = libetonyek::IWORKStyle]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::IWORKStyle; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, const boost::none_t&}; _Tp = libetonyek::IWORKStyle; std::allocator_traits >::allocator_type = std::allocator]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, const boost::none_t&}; _Tp = libetonyek::IWORKStyle; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKStyle; _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, const boost::none_t&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, const boost::none_t&}; _Tp = libetonyek::IWORKStyle; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, const boost::none_t&}; _Tp = libetonyek::IWORKStyle]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKStyle; _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, const boost::none_t&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKStyle; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, const boost::none_t&}]' IWAText.cpp:164:60: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ mv -f .deps/libetonyek_internal_la-IWORKCollector.Tpo .deps/libetonyek_internal_la-IWORKCollector.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKParser.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKParser.Tpo -c -o libetonyek_internal_la-IWORKParser.lo `test -f 'IWORKParser.cpp' || echo './'`IWORKParser.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKParser.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKParser.Tpo -c IWORKParser.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKParser.o In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKDiscardContext.cpp:12: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKColor]' IWORKDiscardContext.cpp:44:27: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKListLabelGeometry]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKListLabelGeometry]' IWORKDiscardContext.cpp:44:27: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' IWORKDiscardContext.cpp:44:27: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from IWAParser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:970:5: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:970:5: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:970:5: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWAMessage]': /usr/local/include/boost/optional/optional.hpp:960:5: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/variant.hpp:17, from IWAParser.h:21, from IWAParser.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant() [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]': IWAParser.cpp:1557:19: required from here /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant() ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = bool; T0_ = bool; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWAParser.cpp:1812:52: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::which_' should be initialized in the member initialization list [-Weffc++] variant(T&& operand, ^~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDiscardContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = std::__cxx11::basic_string; T0_ = bool; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWAParser.cpp:1819:64: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::which_' should be initialized in the member initialization list [-Weffc++] variant(const T& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKTextLabel; T0_ = bool; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWAParser.cpp:1865:53: required from here /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::which_' should be initialized in the member initialization list [-Weffc++] variant( ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKOutputManager.h:17, from IWORKOutputManager.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ mv -f .deps/libetonyek_internal_la-IWAText.Tpo .deps/libetonyek_internal_la-IWAText.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKPath.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKPath.Tpo -c -o libetonyek_internal_la-IWORKPath.lo `test -f 'IWORKPath.cpp' || echo './'`IWORKPath.cpp In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKPath.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKPath.Tpo -c IWORKPath.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKPath.o In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from EtonyekDocument.cpp:17: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from IWAParser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWAMessage]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWAMessage]' IWAParser.cpp:168:13: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from IWAParser.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = unsigned int]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = unsigned int]' IWAParser.cpp:233:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base ( none_t ) ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from IWAParser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::rval_reference_type) [with T = libetonyek::IWORKPosition; boost::optional_detail::optional_base::rval_reference_type = libetonyek::IWORKPosition&&]': /usr/local/include/boost/optional/optional.hpp:880:106: required from 'boost::optional::optional(boost::optional::rval_reference_type) [with T = libetonyek::IWORKPosition; boost::optional::rval_reference_type = libetonyek::IWORKPosition&&]' IWAParser.cpp:257:82: required from here /usr/local/include/boost/optional/optional.hpp:162:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, rval_reference_type val ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = libetonyek::IWORKPosition]' IWAParser.cpp:259:17: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::rval_reference_type) [with T = libetonyek::IWORKSize; boost::optional_detail::optional_base::rval_reference_type = libetonyek::IWORKSize&&]': /usr/local/include/boost/optional/optional.hpp:880:106: required from 'boost::optional::optional(boost::optional::rval_reference_type) [with T = libetonyek::IWORKSize; boost::optional::rval_reference_type = libetonyek::IWORKSize&&]' IWAParser.cpp:268:78: required from here /usr/local/include/boost/optional/optional.hpp:162:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, rval_reference_type val ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = libetonyek::IWORKSize]' IWAParser.cpp:270:17: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::rval_reference_type) [with T = libetonyek::IWORKColor; boost::optional_detail::optional_base::rval_reference_type = libetonyek::IWORKColor&&]': /usr/local/include/boost/optional/optional.hpp:880:106: required from 'boost::optional::optional(boost::optional::rval_reference_type) [with T = libetonyek::IWORKColor; boost::optional::rval_reference_type = libetonyek::IWORKColor&&]' IWAParser.cpp:279:132: required from here /usr/local/include/boost/optional/optional.hpp:162:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, rval_reference_type val ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = libetonyek::IWORKColor]' IWAParser.cpp:281:17: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from EtonyekDocument.cpp:17: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWAMessage]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWAMessage]' EtonyekDocument.cpp:203:39: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWAMessage]': /usr/local/include/boost/optional/optional.hpp:970:5: required from 'const boost::optional libetonyek::detail::IWAFieldImpl::optional() const [with libetonyek::IWAField::Tag TagV = (libetonyek::IWAField::Tag)13; ValueT = libetonyek::IWAMessage; Reader = libetonyek::IWAReader::Message]' IWAParser.cpp:1056:63: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::argument_type) [with T = libetonyek::IWORKPosition; boost::optional_detail::optional_base::argument_type = const libetonyek::IWORKPosition&]': /usr/local/include/boost/optional/optional.hpp:875:81: required from 'boost::optional::optional(boost::optional::argument_type) [with T = libetonyek::IWORKPosition; boost::optional::argument_type = const libetonyek::IWORKPosition&]' IWAParser.cpp:1244:42: required from here /usr/local/include/boost/optional/optional.hpp:152:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, argument_type val ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from IWAParser.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = int]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = int]' IWAParser.cpp:1275:30: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base ( none_t ) ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from IWAParser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' IWAParser.cpp:1389:20: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:970:5: required from 'const boost::optional libetonyek::detail::IWAFieldImpl::optional() const [with libetonyek::IWAField::Tag TagV = (libetonyek::IWAField::Tag)11; ValueT = std::__cxx11::basic_string; Reader = libetonyek::IWAReader::String]' IWAParser.cpp:1394:41: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from IWAParser.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = unsigned int]' IWAParser.cpp:2150:22: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from IWAParser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = libetonyek::IWORKDateTimeData]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = libetonyek::IWORKDateTimeData]' IWAParser.cpp:2430:137: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from EtonyekDocument.cpp:17: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = unsigned int]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = unsigned int]' IWAField.h:161:29: required from 'const boost::optional libetonyek::detail::IWAFieldImpl::optional() const [with libetonyek::IWAField::Tag TagV = (libetonyek::IWAField::Tag)2; ValueT = unsigned int; Reader = libetonyek::IWAReader::UInt32]' EtonyekDocument.cpp:189:60: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base ( none_t ) ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from IWAParser.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = float]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = float]' IWAField.h:161:29: required from 'const boost::optional libetonyek::detail::IWAFieldImpl::optional() const [with libetonyek::IWAField::Tag TagV = (libetonyek::IWAField::Tag)16; ValueT = float; Reader = libetonyek::IWAReader::Float]' IWAParser.cpp:255:70: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base ( none_t ) ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from IWAParser.h:21, from IWAParser.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKColor; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/variant/variant.hpp:2104:21: required from 'void boost::variant::assign(const T&) [with T = libetonyek::IWORKColor; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/variant/variant.hpp:2156:9: required from 'typename boost::enable_if >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::variant&>::type boost::variant::operator=(const T&) [with T = libetonyek::IWORKColor; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::variant&>::type = boost::variant&]' IWAParser.cpp:343:21: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant(const T& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from IWORKDictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKGradient; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/variant/variant.hpp:2104:21: required from 'void boost::variant::assign(const T&) [with T = libetonyek::IWORKGradient; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/variant/variant.hpp:2156:9: required from 'typename boost::enable_if >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::variant&>::type boost::variant::operator=(const T&) [with T = libetonyek::IWORKGradient; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::variant&>::type = boost::variant&]' IWAParser.cpp:350:12: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/variant/variant.hpp:2104:21: required from 'void boost::variant::assign(const T&) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/variant/variant.hpp:2156:9: required from 'typename boost::enable_if >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::variant&>::type boost::variant::operator=(const T&) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::variant&>::type = boost::variant&]' IWAParser.cpp:390:12: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from IWAParser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = libetonyek::IWAMessage]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = libetonyek::IWAMessage]' IWAField.h:161:29: required from 'const boost::optional libetonyek::detail::IWAFieldImpl::optional() const [with libetonyek::IWAField::Tag TagV = (libetonyek::IWAField::Tag)13; ValueT = libetonyek::IWAMessage; Reader = libetonyek::IWAReader::Message]' IWAParser.cpp:1056:63: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from IWAParser.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = bool]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = bool]' IWAField.h:161:29: required from 'const boost::optional libetonyek::detail::IWAFieldImpl::optional() const [with libetonyek::IWAField::Tag TagV = (libetonyek::IWAField::Tag)6; ValueT = bool; Reader = libetonyek::IWAReader::Bool]' IWAParser.cpp:1155:79: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base ( none_t ) ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from IWAParser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = std::__cxx11::basic_string]' IWAField.h:161:29: required from 'const boost::optional libetonyek::detail::IWAFieldImpl::optional() const [with libetonyek::IWAField::Tag TagV = (libetonyek::IWAField::Tag)11; ValueT = std::__cxx11::basic_string; Reader = libetonyek::IWAReader::String]' IWAParser.cpp:1394:41: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/variant.hpp:17, from IWAParser.h:21, from IWAParser.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = std::__cxx11::basic_string; T0_ = std::__cxx11::basic_string; TN = {unsigned int}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/variant/variant.hpp:2104:21: required from 'void boost::variant::assign(const T&) [with T = std::__cxx11::basic_string; T0_ = std::__cxx11::basic_string; TN = {unsigned int}]' /usr/local/include/boost/variant/variant.hpp:2156:9: required from 'typename boost::enable_if >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::variant&>::type boost::variant::operator=(const T&) [with T = std::__cxx11::basic_string; T0_ = std::__cxx11::basic_string; TN = {unsigned int}; typename boost::enable_if >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::variant&>::type = boost::variant, unsigned int>&]' IWAParser.cpp:2260:43: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, unsigned int>::which_' should be initialized in the member initialization list [-Weffc++] variant(const T& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, unsigned int>::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = unsigned int; T0_ = std::__cxx11::basic_string; TN = {unsigned int}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/variant/variant.hpp:2104:21: required from 'void boost::variant::assign(const T&) [with T = unsigned int; T0_ = std::__cxx11::basic_string; TN = {unsigned int}]' /usr/local/include/boost/variant/variant.hpp:2156:9: required from 'typename boost::enable_if >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::variant&>::type boost::variant::operator=(const T&) [with T = unsigned int; T0_ = std::__cxx11::basic_string; TN = {unsigned int}; typename boost::enable_if >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::variant&>::type = boost::variant, unsigned int>&]' IWAParser.cpp:2266:37: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, unsigned int>::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, unsigned int>::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWAParser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from IWAParser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::argument_type) [with T = libetonyek::IWAMessage; boost::optional_detail::optional_base::argument_type = const libetonyek::IWAMessage&]': /usr/local/include/boost/optional/optional.hpp:875:81: required from 'boost::optional::optional(boost::optional::argument_type) [with T = libetonyek::IWAMessage; boost::optional::argument_type = const libetonyek::IWAMessage&]' /usr/local/include/boost/optional/optional.hpp:1479:10: required from 'boost::optional::type> boost::make_optional(T&&) [with T = const libetonyek::IWAMessage&; typename boost::decay::type = libetonyek::IWAMessage]' IWAField.h:161:65: required from 'const boost::optional libetonyek::detail::IWAFieldImpl::optional() const [with libetonyek::IWAField::Tag TagV = (libetonyek::IWAField::Tag)13; ValueT = libetonyek::IWAMessage; Reader = libetonyek::IWAReader::Message]' IWAParser.cpp:1056:63: required from here /usr/local/include/boost/optional/optional.hpp:152:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, argument_type val ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::argument_type) [with T = std::__cxx11::basic_string; boost::optional_detail::optional_base::argument_type = const std::__cxx11::basic_string&]': /usr/local/include/boost/optional/optional.hpp:875:81: required from 'boost::optional::optional(boost::optional::argument_type) [with T = std::__cxx11::basic_string; boost::optional::argument_type = const std::__cxx11::basic_string&]' /usr/local/include/boost/optional/optional.hpp:1479:10: required from 'boost::optional::type> boost::make_optional(T&&) [with T = const std::__cxx11::basic_string&; typename boost::decay::type = std::__cxx11::basic_string]' IWAField.h:161:65: required from 'const boost::optional libetonyek::detail::IWAFieldImpl::optional() const [with libetonyek::IWAField::Tag TagV = (libetonyek::IWAField::Tag)11; ValueT = std::__cxx11::basic_string; Reader = libetonyek::IWAReader::String]' IWAParser.cpp:1394:41: required from here /usr/local/include/boost/optional/optional.hpp:152:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] mv -f .deps/libetonyek_internal_la-IWORKDictionary.Tpo .deps/libetonyek_internal_la-IWORKDictionary.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKPresentationRedirector.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKPresentationRedirector.Tpo -c -o libetonyek_internal_la-IWORKPresentationRedirector.lo `test -f 'IWORKPresentationRedirector.cpp' || echo './'`IWORKPresentationRedirector.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKPresentationRedirector.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKPresentationRedirector.Tpo -c IWORKPresentationRedirector.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKPresentationRedirector.o /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = libetonyek::IWORKMarker]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = libetonyek::IWORKMarker]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const libetonyek::IWORKMarker&]' IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::HeadLineEnd; typename libetonyek::IWORKPropertyInfo::ValueType = libetonyek::IWORKMarker]' IWAParser.cpp:948:46: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = libetonyek::IWORKMarker]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = libetonyek::IWORKMarker]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const libetonyek::IWORKMarker&]' IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::HeadLineEnd; typename libetonyek::IWORKPropertyInfo::ValueType = libetonyek::IWORKMarker]' IWAParser.cpp:948:46: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/variant.hpp:17, from IWAParser.h:21, from IWAParser.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]': /usr/local/include/boost/any.hpp:178:27: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const boost::variant&]' IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::Fill; typename libetonyek::IWORKPropertyInfo::ValueType = boost::variant]' IWAParser.cpp:1559:31: required from here /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant(const variant& operand) ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const boost::variant&) [with T0_ = bool; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr}]': /usr/local/include/boost/any.hpp:178:27: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >&]' IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::ListLabelTypeInfo; typename libetonyek::IWORKPropertyInfo::ValueType = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' IWAParser.cpp:1812:52: required from here /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from IWAParser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter > >::initializer_node, mpl_::int_<1> >, boost::mpl::l_iter > >::initializer_node, mpl_::int_<2> >; Iterator = boost::mpl::l_iter >; boost::detail::variant::make_initializer_node::apply::initializer_node::param_T = const libetonyek::IWORKMediaContent&]' /usr/local/include/boost/variant/variant.hpp:1557:38: required from 'void boost::variant::convert_construct(T&, int, mpl_::false_) [with T = const libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:1719:9: required from 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]' /usr/local/include/boost/variant/variant.hpp:2104:21: required from 'void boost::variant::assign(const T&) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/variant/variant.hpp:2156:9: required from 'typename boost::enable_if >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::variant&>::type boost::variant::operator=(const T&) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::variant&>::type = boost::variant&]' IWAParser.cpp:390:12: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter > >::initializer_node, mpl_::int_<1> >, boost::mpl::l_iter > >::initializer_node, mpl_::int_<2> >; Iterator = boost::mpl::l_iter >; boost::detail::variant::make_initializer_node::apply::initializer_node::param_T = const libetonyek::IWORKMediaContent&]' /usr/local/include/boost/variant/variant.hpp:1557:38: required from 'void boost::variant::convert_construct(T&, int, mpl_::false_) [with T = const libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:1719:9: required from 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]' /usr/local/include/boost/variant/variant.hpp:2104:21: required from 'void boost::variant::assign(const T&) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/variant/variant.hpp:2156:9: required from 'typename boost::enable_if >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::variant&>::type boost::variant::operator=(const T&) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::variant&>::type = boost::variant&]' IWAParser.cpp:390:12: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from IWORKXMLContextBase.h:13, from IWORKParser.cpp:21: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libetonyek_internal_la-IWORKPresentationRedirector.Tpo .deps/libetonyek_internal_la-IWORKPresentationRedirector.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKProperties.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKProperties.Tpo -c -o libetonyek_internal_la-IWORKProperties.lo `test -f 'IWORKProperties.cpp' || echo './'`IWORKProperties.cpp In file included from /usr/local/include/boost/variant.hpp:17, from IWAParser.h:21, from IWAParser.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant() [with T0_ = std::__cxx11::basic_string; TN = {unsigned int}]': /usr/include/c++/8.0/tuple:1668:70: required from 'std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) [with _Args1 = {const unsigned int&}; long unsigned int ..._Indexes1 = {0}; _Args2 = {}; long unsigned int ..._Indexes2 = {}; _T1 = const unsigned int; _T2 = boost::variant, unsigned int>]' /usr/include/c++/8.0/tuple:1657:63: required from 'std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) [with _Args1 = {const unsigned int&}; _Args2 = {}; _T1 = const unsigned int; _T2 = boost::variant, unsigned int>]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair, unsigned int> >; _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Tp = std::_Rb_tree_node, unsigned int> > >]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair, unsigned int> >; _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Tp = std::_Rb_tree_node, unsigned int> > >; std::allocator_traits >::allocator_type = std::allocator, unsigned int> > > >]' /usr/include/c++/8.0/bits/stl_tree.h:637:32: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair, unsigned int> >; _KeyOfValue = std::_Select1st, unsigned int> > >; _Compare = std::less; _Alloc = std::allocator, unsigned int> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, unsigned int> > >*]' /usr/include/c++/8.0/bits/stl_tree.h:654:4: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair, unsigned int> >; _KeyOfValue = std::_Select1st, unsigned int> > >; _Compare = std::less; _Alloc = std::allocator, unsigned int> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, unsigned int> > >*]' /usr/include/c++/8.0/bits/stl_tree.h:2414:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair, unsigned int> >; _KeyOfValue = std::_Select1st, unsigned int> > >; _Compare = std::less; _Alloc = std::allocator, unsigned int> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator, unsigned int> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator, unsigned int> > >]' /usr/include/c++/8.0/bits/stl_map.h:499:8: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = boost::variant, unsigned int>; _Compare = std::less; _Alloc = std::allocator, unsigned int> > >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = boost::variant, unsigned int>; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = unsigned int]' IWAParser.cpp:2260:23: required from here /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant, unsigned int>::which_' should be initialized in the member initialization list [-Weffc++] variant() ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant, unsigned int>::storage_' should be initialized in the member initialization list [-Weffc++] libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKProperties.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKProperties.Tpo -c IWORKProperties.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKProperties.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKXMLParserState.h:18, from IWORKParser.cpp:22: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ mv -f .deps/libetonyek_internal_la-IWORKDiscardContext.Tpo .deps/libetonyek_internal_la-IWORKDiscardContext.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKPropertyHandler.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKPropertyHandler.Tpo -c -o libetonyek_internal_la-IWORKPropertyHandler.lo `test -f 'IWORKPropertyHandler.cpp' || echo './'`IWORKPropertyHandler.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKPropertyHandler.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKPropertyHandler.Tpo -c IWORKPropertyHandler.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKPropertyHandler.o mv -f .deps/libetonyek_internal_la-IWORKOutputManager.Tpo .deps/libetonyek_internal_la-IWORKOutputManager.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKPropertyMap.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKPropertyMap.Tpo -c -o libetonyek_internal_la-IWORKPropertyMap.lo `test -f 'IWORKPropertyMap.cpp' || echo './'`IWORKPropertyMap.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKPropertyMap.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKPropertyMap.Tpo -c IWORKPropertyMap.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKPropertyMap.o mv -f .deps/libetonyek_internal_la-IWORKPropertyHandler.Tpo .deps/libetonyek_internal_la-IWORKPropertyHandler.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKRecorder.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKRecorder.Tpo -c -o libetonyek_internal_la-IWORKRecorder.lo `test -f 'IWORKRecorder.cpp' || echo './'`IWORKRecorder.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKRecorder.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKRecorder.Tpo -c IWORKRecorder.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKRecorder.o mv -f .deps/libetonyek_internal_la-IWORKParser.Tpo .deps/libetonyek_internal_la-IWORKParser.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKShape.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKShape.Tpo -c -o libetonyek_internal_la-IWORKShape.lo `test -f 'IWORKShape.cpp' || echo './'`IWORKShape.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKShape.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKShape.Tpo -c IWORKShape.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKShape.o In file included from IWORKPropertyMap.h:15, from IWORKPropertyMap.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ mv -f .deps/libetonyek_internal_la-IWORKPropertyMap.Tpo .deps/libetonyek_internal_la-IWORKPropertyMap.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKSpreadsheetRedirector.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKSpreadsheetRedirector.Tpo -c -o libetonyek_internal_la-IWORKSpreadsheetRedirector.lo `test -f 'IWORKSpreadsheetRedirector.cpp' || echo './'`IWORKSpreadsheetRedirector.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKSpreadsheetRedirector.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKSpreadsheetRedirector.Tpo -c IWORKSpreadsheetRedirector.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKSpreadsheetRedirector.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKProperties.h:17, from IWORKProperties.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ mv -f .deps/libetonyek_internal_la-IWORKSpreadsheetRedirector.Tpo .deps/libetonyek_internal_la-IWORKSpreadsheetRedirector.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKStyle.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKStyle.Tpo -c -o libetonyek_internal_la-IWORKStyle.lo `test -f 'IWORKStyle.cpp' || echo './'`IWORKStyle.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKStyle.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKStyle.Tpo -c IWORKStyle.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKStyle.o In file included from IWORKStyle.h:15, from IWORKRecorder.h:19, from IWORKRecorder.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ mv -f .deps/libetonyek_internal_la-IWORKOutputElements.Tpo .deps/libetonyek_internal_la-IWORKOutputElements.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKStyleStack.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKStyleStack.Tpo -c -o libetonyek_internal_la-IWORKStyleStack.lo `test -f 'IWORKStyleStack.cpp' || echo './'`IWORKStyleStack.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKStyleStack.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKStyleStack.Tpo -c IWORKStyleStack.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKStyleStack.o In file included from /usr/local/include/boost/phoenix/core/limits.hpp:28, from /usr/local/include/boost/spirit/include/phoenix_limits.hpp:11, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/proto_fwd.hpp:155:43: warning: user-defined 'boost::proto::detail::private_type_ boost::proto::detail::private_type_::operator,(int) const' always evaluates both arguments [-Weffc++] private_type_ operator ,(int) const; ^~~~~ In file included from /usr/local/include/boost/proto/transform/impl.hpp:17, from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/detail/any.hpp:42:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator++()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator++(); ^ /usr/local/include/boost/proto/detail/any.hpp:43:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator--()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator--(); ^ /usr/local/include/boost/proto/detail/any.hpp:60:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator||(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator||(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:61:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator&&(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator&&(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:65:46: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator,(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator,(any, any); ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKRecorder.cpp:14: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f .deps/libetonyek_internal_la-IWORKProperties.Tpo .deps/libetonyek_internal_la-IWORKProperties.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKStylesheet.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKStylesheet.Tpo -c -o libetonyek_internal_la-IWORKStylesheet.lo `test -f 'IWORKStylesheet.cpp' || echo './'`IWORKStylesheet.cpp In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKStylesheet.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKStylesheet.Tpo -c IWORKStylesheet.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKStylesheet.o In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/proto/transform/when.hpp:25, from /usr/local/include/boost/proto/matches.hpp:43, from /usr/local/include/boost/proto/core.hpp:22, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/env.hpp:426:66: warning: user-defined 'const typename boost::disable_if_c::value, boost::proto::envns_::env::type>::type> >::type boost::proto::envns_::operator,(T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] >::type const operator,(T &t, env const &head) ^ /usr/local/include/boost/proto/transform/env.hpp:436:62: warning: user-defined 'const boost::proto::envns_::env::type>::type> boost::proto::envns_::operator,(const T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] operator,(T const &t, env const &head) ^ In file included from IWORKStyle.h:15, from IWORKShape.h:16, from IWORKShape.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/proto/core.hpp:26, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:242:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::pre_inc, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:243:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::pre_dec, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:244:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::post_inc, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:245:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::post_dec, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_or, const Left&, const Right&>::type boost::proto::exprns_::operator||(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:259:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(||, boost::proto::tag::logical_or, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_and, const Left&, const Right&>::type boost::proto::exprns_::operator&&(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:260:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(&&, boost::proto::tag::logical_and, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::comma, const Left&, const Right&>::type boost::proto::exprns_::operator,(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:264:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(BOOST_PP_COMMA(), boost::proto::tag::comma, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from IWORKStyle.h:15, from IWORKStyle.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from IWORKStyleStack.h:15, from IWORKStyleStack.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/iterator/iterator_adaptor.hpp:15, from /usr/local/include/boost/iterator/reverse_iterator.hpp:10, from /usr/local/include/boost/range/reverse_iterator.hpp:21, from /usr/local/include/boost/range/rbegin.hpp:19, from /usr/local/include/boost/proto/functional/range/rbegin.hpp:12, from /usr/local/include/boost/proto/functional/range.hpp:15, from /usr/local/include/boost/proto/functional.hpp:14, from /usr/local/include/boost/proto/proto.hpp:16, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/iterator/iterator_facade.hpp:664:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator++()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator++() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:697:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator--()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator--() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:703:31: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base' [-Weffc++] Derived operator--(int) ^ /usr/local/include/boost/iterator/iterator_facade.hpp:794:3: warning: postfix 'typename boost::iterators::detail::postfix_increment_result::type boost::iterators::operator++(boost::iterators::iterator_facade&, int)' should return 'boost::iterators::iterator_facade' [-Weffc++] ) ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKProperties.h:17, from IWORKStyle.cpp:15: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKShape.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKShape.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ mv -f .deps/libetonyek_internal_la-IWORKStyleStack.Tpo .deps/libetonyek_internal_la-IWORKStyleStack.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKSubDirStream.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKSubDirStream.Tpo -c -o libetonyek_internal_la-IWORKSubDirStream.lo `test -f 'IWORKSubDirStream.cpp' || echo './'`IWORKSubDirStream.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKSubDirStream.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKSubDirStream.Tpo -c IWORKSubDirStream.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKSubDirStream.o In file included from /usr/local/include/boost/spirit/home/support/modify.hpp:19, from /usr/local/include/boost/spirit/home/support/make_component.hpp:18, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'const boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&) const': /usr/local/include/boost/spirit/home/support/unused.hpp:40:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&)': /usr/local/include/boost/spirit/home/support/unused.hpp:47:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKStyle.h:16, from IWORKStyle.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:960:5: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ mv -f .deps/libetonyek_internal_la-IWORKStylesheet.Tpo .deps/libetonyek_internal_la-IWORKStylesheet.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKTable.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKTable.Tpo -c -o libetonyek_internal_la-IWORKTable.lo `test -f 'IWORKTable.cpp' || echo './'`IWORKTable.cpp mv -f .deps/libetonyek_internal_la-IWAMessage.Tpo .deps/libetonyek_internal_la-IWAMessage.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKTableRecorder.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKTableRecorder.Tpo -c -o libetonyek_internal_la-IWORKTableRecorder.lo `test -f 'IWORKTableRecorder.cpp' || echo './'`IWORKTableRecorder.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKTable.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKTable.Tpo -c IWORKTable.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKTable.o mv -f .deps/libetonyek_internal_la-IWORKSubDirStream.Tpo .deps/libetonyek_internal_la-IWORKSubDirStream.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKText.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKText.Tpo -c -o libetonyek_internal_la-IWORKText.lo `test -f 'IWORKText.cpp' || echo './'`IWORKText.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKTableRecorder.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKTableRecorder.Tpo -c IWORKTableRecorder.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKTableRecorder.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKText.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKText.Tpo -c IWORKText.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKText.o /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' IWORKStyle.cpp:32:20: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/regex/pending/unicode_iterator.hpp:680:41: warning: postfix 'boost::utf16_output_iterator& boost::utf16_output_iterator::operator++(int)' should return 'boost::utf16_output_iterator' [-Weffc++] utf16_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:673:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:40: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int)' should return 'boost::utf8_output_iterator' [-Weffc++] utf8_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:736:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'class boost::utf8_output_iterator > >': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:10: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:26: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int) [with BaseIterator = std::back_insert_iterator >]' should return 'boost::utf8_output_iterator > >' [-Weffc++] utf8_output_iterator& operator++(int) ^~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKProperties.h:17, from IWORKStyle.cpp:15: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const boost::variant&) [with T0_ = bool; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr}]': /usr/local/include/boost/any.hpp:178:27: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >&]' IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::ListLabelTypeInfo; typename libetonyek::IWORKPropertyInfo::ValueType = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' IWORKStyle.cpp:125:56: required from here /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::which_' should be initialized in the member initialization list [-Weffc++] variant(const variant& operand) ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKStyle.h:16, from IWORKStyle.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = std::__cxx11::basic_string]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKStyle; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, const boost::none_t&}; _Tp = libetonyek::IWORKStyle]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::IWORKStyle; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, const boost::none_t&}; _Tp = libetonyek::IWORKStyle; std::allocator_traits >::allocator_type = std::allocator]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, const boost::none_t&}; _Tp = libetonyek::IWORKStyle; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKStyle; _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, const boost::none_t&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, const boost::none_t&}; _Tp = libetonyek::IWORKStyle; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, const boost::none_t&}; _Tp = libetonyek::IWORKStyle]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKStyle; _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, const boost::none_t&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKStyle; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, const boost::none_t&}]' IWORKStyle.cpp:133:100: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKTextRecorder.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKTextRecorder.Tpo -c -o libetonyek_internal_la-IWORKTextRecorder.lo `test -f 'IWORKTextRecorder.cpp' || echo './'`IWORKTextRecorder.cpp In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKPath.h:23, from IWORKShape.cpp:20: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKTextRecorder.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKTextRecorder.Tpo -c IWORKTextRecorder.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKTextRecorder.o In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(A, B, C) [with A = double; B = double; C = int; T = double; glm::precision P = (glm::precision)0]': IWORKShape.cpp:159:59: required from here /usr/local/include/glm/detail/type_vec3.inl:76:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/gl from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ m/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(T, T, T) [with T = double; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/../detail/type_mat3x3.inl:93:18: required from 'glm::tmat3x3::tmat3x3(X1, Y1, Z1, X2, Y2, Z2, X3, Y3, Z3) [with X1 = int; Y1 = int; Z1 = int; X2 = int; Y2 = int; Z2 = int; X3 = int; Y3 = int; Z3 = int; T = double; glm::precision P = (glm::precision)0]' IWORKShape.cpp:313:53: required from here /usr/local/include/glm/detail/type_vec3.inl:68:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from IWORKStyle.h:16, from IWORKShape.h:16, from IWORKShape.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' IWORKShape.cpp:36:19: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/attributes.hpp:19, from /usr/local/include/boost/spirit/home/qi/detail/attributes.hpp:12, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:16, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: 'struct boost::spirit::bad_any_cast' has pointer data members [-Weffc++] struct bad_any_cast ^~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: but does not override 'boost::spirit::bad_any_cast(const boost::spirit::bad_any_cast&)' [-Weffc++] /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: or 'operator=(const boost::spirit::bad_any_cast&)' [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKShape.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/action/action.hpp: In member function 'typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type boost::spirit::make_component::operator()(const Elements&, boost::spirit::unused_type) const': /usr/local/include/boost/spirit/home/qi/action/action.hpp:173:24: warning: declaration of 'result' shadows a member of 'boost::spirit::make_component' [-Wshadow] result(elements.car, elements.cdr.car); ^~~~~~~~ /usr/local/include/boost/spirit/home/qi/action/action.hpp:152:16: note: shadowed declaration is here struct result; ^~~~~~ mv -f .deps/libetonyek_internal_la-IWORKStyle.Tpo .deps/libetonyek_internal_la-IWORKStyle.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKTextRedirector.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKTextRedirector.Tpo -c -o libetonyek_internal_la-IWORKTextRedirector.lo `test -f 'IWORKTextRedirector.cpp' || echo './'`IWORKTextRedirector.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKTextRedirector.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKTextRedirector.Tpo -c IWORKTextRedirector.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKTextRedirector.o mv -f .deps/libetonyek_internal_la-IWORKTextRedirector.Tpo .deps/libetonyek_internal_la-IWORKTextRedirector.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKToken.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKToken.Tpo -c -o libetonyek_internal_la-IWORKToken.lo `test -f 'IWORKToken.cpp' || echo './'`IWORKToken.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKToken.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKToken.Tpo -c IWORKToken.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKToken.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKTable.h:19, from IWORKTableRecorder.h:18, from IWORKTableRecorder.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from IWORKRecorder.cpp:14: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::CollectStyle; T0_ = libetonyek::{anonymous}::CollectStyle; TN = {libetonyek::{anonymous}::SetGraphicStyle, libetonyek::{anonymous}::CollectGeometry, libetonyek::{anonymous}::CollectPath, libetonyek::{anonymous}::CollectImage, libetonyek::{anonymous}::CollectLine, libetonyek::{anonymous}::CollectShape, libetonyek::{anonymous}::CollectMedia, libetonyek::{anonymous}::CollectStylesheet, libetonyek::{anonymous}::CollectTable, libetonyek::{anonymous}::CollectText, libetonyek::{anonymous}::EndOp, libetonyek::{anonymous}::StartOp, libetonyek::{anonymous}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKRecorder.cpp:371:51: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant(T&& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetGraphicStyle; T0_ = libetonyek::{anonymous}::CollectStyle; TN = {libetonyek::{anonymous}::SetGraphicStyle, libetonyek::{anonymous}::CollectGeometry, libetonyek::{anonymous}::CollectPath, libetonyek::{anonymous}::CollectImage, libetonyek::{anonymous}::CollectLine, libetonyek::{anonymous}::CollectShape, libetonyek::{anonymous}::CollectMedia, libetonyek::{anonymous}::CollectStylesheet, libetonyek::{anonymous}::CollectTable, libetonyek::{anonymous}::CollectText, libetonyek::{anonymous}::EndOp, libetonyek::{anonymous}::StartOp, libetonyek::{anonymous}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKRecorder.cpp:376:54: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::CollectGeometry; T0_ = libetonyek::{anonymous}::CollectStyle; TN = {libetonyek::{anonymous}::SetGraphicStyle, libetonyek::{anonymous}::CollectGeometry, libetonyek::{anonymous}::CollectPath, libetonyek::{anonymous}::CollectImage, libetonyek::{anonymous}::CollectLine, libetonyek::{anonymous}::CollectShape, libetonyek::{anonymous}::CollectMedia, libetonyek::{anonymous}::CollectStylesheet, libetonyek::{anonymous}::CollectTable, libetonyek::{anonymous}::CollectText, libetonyek::{anonymous}::EndOp, libetonyek::{anonymous}::StartOp, libetonyek::{anonymous}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKRecorder.cpp:381:57: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::CollectPath; T0_ = libetonyek::{anonymous}::CollectStyle; TN = {libetonyek::{anonymous}::SetGraphicStyle, libetonyek::{anonymous}::CollectGeometry, libetonyek::{anonymous}::CollectPath, libetonyek::{anonymous}::CollectImage, libetonyek::{anonymous}::CollectLine, libetonyek::{anonymous}::CollectShape, libetonyek::{anonymous}::CollectMedia, libetonyek::{anonymous}::CollectStylesheet, libetonyek::{anonymous}::CollectTable, libetonyek::{anonymous}::CollectText, libetonyek::{anonymous}::EndOp, libetonyek::{anonymous}::StartOp, libetonyek::{anonymous}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKRecorder.cpp:386:49: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::CollectImage; T0_ = libetonyek::{anonymous}::CollectStyle; TN = {libetonyek::{anonymous}::SetGraphicStyle, libetonyek::{anonymous}::CollectGeometry, libetonyek::{anonymous}::CollectPath, libetonyek::{anonymous}::CollectImage, libetonyek::{anonymous}::CollectLine, libetonyek::{anonymous}::CollectShape, libetonyek::{anonymous}::CollectMedia, libetonyek::{anonymous}::CollectStylesheet, libetonyek::{anonymous}::CollectTable, libetonyek::{anonymous}::CollectText, libetonyek::{anonymous}::EndOp, libetonyek::{anonymous}::StartOp, libetonyek::{anonymous}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKRecorder.cpp:391:80: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::CollectLine; T0_ = libetonyek::{anonymous}::CollectStyle; TN = {libetonyek::{anonymous}::SetGraphicStyle, libetonyek::{anonymous}::CollectGeometry, libetonyek::{anonymous}::CollectPath, libetonyek::{anonymous}::CollectImage, libetonyek::{anonymous}::CollectLine, libetonyek::{anonymous}::CollectShape, libetonyek::{anonymous}::CollectMedia, libetonyek::{anonymous}::CollectStylesheet, libetonyek::{anonymous}::CollectTable, libetonyek::{anonymous}::CollectText, libetonyek::{anonymous}::EndOp, libetonyek::{anonymous}::StartOp, libetonyek::{anonymous}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKRecorder.cpp:396:49: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::CollectShape; T0_ = libetonyek::{anonymous}::CollectStyle; TN = {libetonyek::{anonymous}::SetGraphicStyle, libetonyek::{anonymous}::CollectGeometry, libetonyek::{anonymous}::CollectPath, libetonyek::{anonymous}::CollectImage, libetonyek::{anonymous}::CollectLine, libetonyek::{anonymous}::CollectShape, libetonyek::{anonymous}::CollectMedia, libetonyek::{anonymous}::CollectStylesheet, libetonyek::{anonymous}::CollectTable, libetonyek::{anonymous}::CollectText, libetonyek::{anonymous}::EndOp, libetonyek::{anonymous}::StartOp, libetonyek::{anonymous}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKRecorder.cpp:401:58: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::CollectMedia; T0_ = libetonyek::{anonymous}::CollectStyle; TN = {libetonyek::{anonymous}::SetGraphicStyle, libetonyek::{anonymous}::CollectGeometry, libetonyek::{anonymous}::CollectPath, libetonyek::{anonymous}::CollectImage, libetonyek::{anonymous}::CollectLine, libetonyek::{anonymous}::CollectShape, libetonyek::{anonymous}::CollectMedia, libetonyek::{anonymous}::CollectStylesheet, libetonyek::{anonymous}::CollectTable, libetonyek::{anonymous}::CollectText, libetonyek::{anonymous}::EndOp, libetonyek::{anonymous}::StartOp, libetonyek::{anonymous}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKRecorder.cpp:406:74: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::CollectStylesheet; T0_ = libetonyek::{anonymous}::CollectStyle; TN = {libetonyek::{anonymous}::SetGraphicStyle, libetonyek::{anonymous}::CollectGeometry, libetonyek::{anonymous}::CollectPath, libetonyek::{anonymous}::CollectImage, libetonyek::{anonymous}::CollectLine, libetonyek::{anonymous}::CollectShape, libetonyek::{anonymous}::CollectMedia, libetonyek::{anonymous}::CollectStylesheet, libetonyek::{anonymous}::CollectTable, libetonyek::{anonymous}::CollectText, libetonyek::{anonymous}::EndOp, libetonyek::{anonymous}::StartOp, libetonyek::{anonymous}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKRecorder.cpp:411:61: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::CollectTable; T0_ = libetonyek::{anonymous}::CollectStyle; TN = {libetonyek::{anonymous}::SetGraphicStyle, libetonyek::{anonymous}::CollectGeometry, libetonyek::{anonymous}::CollectPath, libetonyek::{anonymous}::CollectImage, libetonyek::{anonymous}::CollectLine, libetonyek::{anonymous}::CollectShape, libetonyek::{anonymous}::CollectMedia, libetonyek::{anonymous}::CollectStylesheet, libetonyek::{anonymous}::CollectTable, libetonyek::{anonymous}::CollectText, libetonyek::{anonymous}::EndOp, libetonyek::{anonymous}::StartOp, libetonyek::{anonymous}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKRecorder.cpp:416:51: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::CollectText; T0_ = libetonyek::{anonymous}::CollectStyle; TN = {libetonyek::{anonymous}::SetGraphicStyle, libetonyek::{anonymous}::CollectGeometry, libetonyek::{anonymous}::CollectPath, libetonyek::{anonymous}::CollectImage, libetonyek::{anonymous}::CollectLine, libetonyek::{anonymous}::CollectShape, libetonyek::{anonymous}::CollectMedia, libetonyek::{anonymous}::CollectStylesheet, libetonyek::{anonymous}::CollectTable, libetonyek::{anonymous}::CollectText, libetonyek::{anonymous}::EndOp, libetonyek::{anonymous}::StartOp, libetonyek::{anonymous}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKRecorder.cpp:421:49: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::StartOp; T0_ = libetonyek::{anonymous}::CollectStyle; TN = {libetonyek::{anonymous}::SetGraphicStyle, libetonyek::{anonymous}::CollectGeometry, libetonyek::{anonymous}::CollectPath, libetonyek::{anonymous}::CollectImage, libetonyek::{anonymous}::CollectLine, libetonyek::{anonymous}::CollectShape, libetonyek::{anonymous}::CollectMedia, libetonyek::{anonymous}::CollectStylesheet, libetonyek::{anonymous}::CollectTable, libetonyek::{anonymous}::CollectText, libetonyek::{anonymous}::EndOp, libetonyek::{anonymous}::StartOp, libetonyek::{anonymous}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKRecorder.cpp:427:66: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::EndOp; T0_ = libetonyek::{anonymous}::CollectStyle; TN = {libetonyek::{anonymous}::SetGraphicStyle, libetonyek::{anonymous}::CollectGeometry, libetonyek::{anonymous}::CollectPath, libetonyek::{anonymous}::CollectImage, libetonyek::{anonymous}::CollectLine, libetonyek::{anonymous}::CollectShape, libetonyek::{anonymous}::CollectMedia, libetonyek::{anonymous}::CollectStylesheet, libetonyek::{anonymous}::CollectTable, libetonyek::{anonymous}::CollectText, libetonyek::{anonymous}::EndOp, libetonyek::{anonymous}::StartOp, libetonyek::{anonymous}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKRecorder.cpp:432:64: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::PushStylesheet; T0_ = libetonyek::{anonymous}::CollectStyle; TN = {libetonyek::{anonymous}::SetGraphicStyle, libetonyek::{anonymous}::CollectGeometry, libetonyek::{anonymous}::CollectPath, libetonyek::{anonymous}::CollectImage, libetonyek::{anonymous}::CollectLine, libetonyek::{anonymous}::CollectShape, libetonyek::{anonymous}::CollectMedia, libetonyek::{anonymous}::CollectStylesheet, libetonyek::{anonymous}::CollectTable, libetonyek::{anonymous}::CollectText, libetonyek::{anonymous}::EndOp, libetonyek::{anonymous}::StartOp, libetonyek::{anonymous}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKRecorder.cpp:477:58: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::PopStylesheet; T0_ = libetonyek::{anonymous}::CollectStyle; TN = {libetonyek::{anonymous}::SetGraphicStyle, libetonyek::{anonymous}::CollectGeometry, libetonyek::{anonymous}::CollectPath, libetonyek::{anonymous}::CollectImage, libetonyek::{anonymous}::CollectLine, libetonyek::{anonymous}::CollectShape, libetonyek::{anonymous}::CollectMedia, libetonyek::{anonymous}::CollectStylesheet, libetonyek::{anonymous}::CollectTable, libetonyek::{anonymous}::CollectText, libetonyek::{anonymous}::EndOp, libetonyek::{anonymous}::StartOp, libetonyek::{anonymous}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKRecorder.cpp:482:47: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from IWAParser.h:21, from IWAParser.cpp:10: /usr/local/include/boost/variant/variant.hpp: In member function 'void boost::variant::assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) const [with RhsT = libetonyek::IWORKGradient; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]': /usr/local/include/boost/variant/variant.hpp:773:14: warning: '*((void*)& backup_lhs_content +24)' may be used uninitialized in this function [-Wmaybe-uninitialized] LhsT backup_lhs_content( ^~~~~~~~~~~~~~~~~~ /usr/local/include/boost/variant/variant.hpp:773:14: warning: '*((void*)& backup_lhs_content +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from IWORKStyleStack.h:15, from IWORKText.h:24, from IWORKText.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ mv -f .deps/libetonyek_internal_la-IWORKToken.Tpo .deps/libetonyek_internal_la-IWORKToken.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKTokenizer.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKTokenizer.Tpo -c -o libetonyek_internal_la-IWORKTokenizer.lo `test -f 'IWORKTokenizer.cpp' || echo './'`IWORKTokenizer.cpp In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKTokenizer.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKTokenizer.Tpo -c IWORKTokenizer.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKTokenizer.o mv -f .deps/libetonyek_internal_la-IWORKTokenizer.Tpo .deps/libetonyek_internal_la-IWORKTokenizer.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKTokenizerBase.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKTokenizerBase.Tpo -c -o libetonyek_internal_la-IWORKTokenizerBase.lo `test -f 'IWORKTokenizerBase.cpp' || echo './'`IWORKTokenizerBase.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKTokenizerBase.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKTokenizerBase.Tpo -c IWORKTokenizerBase.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKTokenizerBase.o mv -f .deps/libetonyek_internal_la-IWORKTokenizerBase.Tpo .deps/libetonyek_internal_la-IWORKTokenizerBase.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKTransformation.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKTransformation.Tpo -c -o libetonyek_internal_la-IWORKTransformation.lo `test -f 'IWORKTransformation.cpp' || echo './'`IWORKTransformation.cpp mv -f .deps/libetonyek_internal_la-IWORKShape.Tpo .deps/libetonyek_internal_la-IWORKShape.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKTypes.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKTypes.Tpo -c -o libetonyek_internal_la-IWORKTypes.lo `test -f 'IWORKTypes.cpp' || echo './'`IWORKTypes.cpp In file included from /usr/local/include/boost/variant.hpp:17, from IWORKRecorder.cpp:14: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(boost::variant&&) [with T0_ = libetonyek::{anonymous}::CollectStyle; TN = {libetonyek::{anonymous}::SetGraphicStyle, libetonyek::{anonymous}::CollectGeometry, libetonyek::{anonymous}::CollectPath, libetonyek::{anonymous}::CollectImage, libetonyek::{anonymous}::CollectLine, libetonyek::{anonymous}::CollectShape, libetonyek::{anonymous}::CollectMedia, libetonyek::{anonymous}::CollectStylesheet, libetonyek::{anonymous}::CollectTable, libetonyek::{anonymous}::CollectText, libetonyek::{anonymous}::EndOp, libetonyek::{anonymous}::StartOp, libetonyek::{anonymous}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet}]': /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = boost::variant; _Args = {boost::variant}; _Tp = boost::variant]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant; _Args = {boost::variant}; _Tp = boost::variant; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/deque.tcc:168:30: required from 'void std::deque<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant}; _Tp = boost::variant; _Alloc = std::allocator >]' /usr/include/c++/8.0/bits/stl_deque.h:1568:9: required from 'void std::deque<_Tp, _Alloc>::push_back(std::deque<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant; _Alloc = std::allocator >; std::deque<_Tp, _Alloc>::value_type = boost::variant]' IWORKRecorder.cpp:371:51: required from here /usr/local/include/boost/variant/variant.hpp:1767:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant(variant&& operand) BOOST_NOEXCEPT_IF(variant_move_noexcept_constructible::type::value) ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1767:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKTransformation.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKTransformation.Tpo -c IWORKTransformation.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKTransformation.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKTypes.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKTypes.Tpo -c IWORKTypes.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKTypes.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTextRecorder.cpp:14: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKPath.h:23, from IWORKPath.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKText.cpp:18: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKTable.h:19, from IWORKTable.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/phoenix/core/limits.hpp:28, from /usr/local/include/boost/spirit/include/phoenix_limits.hpp:11, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/proto_fwd.hpp:155:43: warning: user-defined 'boost::proto::detail::private_type_ boost::proto::detail::private_type_::operator,(int) const' always evaluates both arguments [-Weffc++] private_type_ operator ,(int) const; ^~~~~ In file included from IWORKStyleStack.h:15, from IWORKText.h:24, from IWORKTableRecorder.cpp:16: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/proto/transform/impl.hpp:17, from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/detail/any.hpp:42:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator++()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator++(); ^ /usr/local/include/boost/proto/detail/any.hpp:43:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator--()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator--(); ^ /usr/local/include/boost/proto/detail/any.hpp:60:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator||(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator||(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:61:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator&&(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator&&(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:65:46: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator,(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator,(any, any); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKText.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/boost/proto/transform/when.hpp:25, from /usr/local/include/boost/proto/matches.hpp:43, from /usr/local/include/boost/proto/core.hpp:22, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/env.hpp:426:66: warning: user-defined 'const typename boost::disable_if_c::value, boost::proto::envns_::env::type>::type> >::type boost::proto::envns_::operator,(T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] >::type const operator,(T &t, env const &head) ^ /usr/local/include/boost/proto/transform/env.hpp:436:62: warning: user-defined 'const boost::proto::envns_::env::type>::type> boost::proto::envns_::operator,(const T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] operator,(T const &t, env const &head) ^ In file included from /usr/local/include/boost/proto/core.hpp:26, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:242:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::pre_inc, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:243:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::pre_dec, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:244:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::post_inc, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:245:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::post_dec, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/function/detail/prologue.hpp:17, from /usr/local/include/boost/function.hpp:30, from /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:17, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /usr/local/include/boost/function/function_base.hpp:603:3: warning: 'boost::function_base::functor' should be initialized in the member initialization list [-Weffc++] function_base() : vtable(0) { } ^~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_or, const Left&, const Right&>::type boost::proto::exprns_::operator||(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:259:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(||, boost::proto::tag::logical_or, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_and, const Left&, const Right&>::type boost::proto::exprns_::operator&&(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:260:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(&&, boost::proto::tag::logical_and, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::comma, const Left&, const Right&>::type boost::proto::exprns_::operator,(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:264:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(BOOST_PP_COMMA(), boost::proto::tag::comma, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/iterator/iterator_adaptor.hpp:15, from /usr/local/include/boost/iterator/reverse_iterator.hpp:10, from /usr/local/include/boost/range/reverse_iterator.hpp:21, from /usr/local/include/boost/range/rbegin.hpp:19, from /usr/local/include/boost/proto/functional/range/rbegin.hpp:12, from /usr/local/include/boost/proto/functional/range.hpp:15, from /usr/local/include/boost/proto/functional.hpp:14, from /usr/local/include/boost/proto/proto.hpp:16, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/iterator/iterator_facade.hpp:664:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator++()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator++() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:697:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator--()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator--() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:703:31: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base' [-Weffc++] Derived operator--(int) ^ /usr/local/include/boost/iterator/iterator_facade.hpp:794:3: warning: postfix 'typename boost::iterators::detail::postfix_increment_result::type boost::iterators::operator++(boost::iterators::iterator_facade&, int)' should return 'boost::iterators::iterator_facade' [-Weffc++] ) ^ In file included from IWORKStyleStack.h:15, from IWORKText.h:24, from IWORKTextRecorder.cpp:17: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTable.cpp:19: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTable.cpp:19: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/shared_ptr.hpp:17, from /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:29, from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKTableRecorder.h:15, from IWORKTableRecorder.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:960:5: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKDateTimeData]': /usr/local/include/boost/optional/optional.hpp:960:5: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp: At global scope: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:316:37: warning: user-defined 'const boost::spirit::qi::symbols::adder& boost::spirit::qi::symbols::adder::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:358:37: warning: user-defined 'const boost::spirit::qi::symbols::remover& boost::spirit::qi::symbols::remover::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ In file included from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKTable.h:19, from IWORKTableRecorder.h:18, from IWORKTableRecorder.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetSize; T0_ = libetonyek::{anonymous}::SetSize; TN = {libetonyek::{anonymous}::SetHeaders, libetonyek::{anonymous}::SetBandedRows, libetonyek::{anonymous}::SetRepeated, libetonyek::{anonymous}::SetOrder, libetonyek::{anonymous}::SetStyle, libetonyek::{anonymous}::SetSizes, libetonyek::{anonymous}::SetBorders, libetonyek::{anonymous}::InsertCell, libetonyek::{anonymous}::InsertCoveredCell, libetonyek::{anonymous}::SetDefaulIn file included from /usr/local/include/boost/smart_ptr/detail/atomic_count.hpp:77, from /usr/local/include/boost/detail/atomic_count.hpp:19, from /usr/local/include/boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp:13, from /usr/local/include/boost/spirit/home/support/iterators/istream_iterator.hpp:9, from /usr/local/include/boost/spirit/home/qi/stream/detail/match_manip.hpp:15, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp:33:21: warning: prefix 'long int boost::detail::atomic_count::operator++()' should return 'boost::detail::atomic_cotCellStyle, libetonyek::{anonymous}::SetDefaultLayoutStyle, libetonyek::{anonymous}::SetDefaultParagraphStyle}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTableRecorder.cpp:340:54: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant(T&& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] unt&' [-Weffc++] long operator++() ^ /usr/local/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp:38:21: warning: prefix 'long int boost::detail::atomic_count::operator--()' should return 'boost::detail::atomic_count&' [-Weffc++] long operator--() ^ /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetHeaders; T0_ = libetonyek::{anonymous}::SetSize; TN = {libetonyek::{anonymous}::SetHeaders, libetonyek::{anonymous}::SetBandedRows, libetonyek::{anonymous}::SetRepeated, libetonyek::{anonymous}::SetOrder, libetonyek::{anonymous}::SetStyle, libetonyek::{anonymous}::SetSizes, libetonyek::{anonymous}::SetBorders, libetonyek::{anonymous}::InsertCell, libetonyek::{anonymous}::InsertCoveredCell, libetonyek::{anonymous}::SetDefaultCellStyle, libetonyek::{anonymous}::SetDefaultLayoutStyle, libetonyek::{anonymous}::SetDefaultParagraphStyle}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTableRecorder.cpp:345:81: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-WefIn file included from /usr/local/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:24, from /usr/local/include/boost/iostreams/stream_buffer.hpp:21, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/iostreams/detail/functional.hpp:41:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(device_close_operation& operator=(const device_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:55:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(filter_close_operation& operator=(const filter_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:81:101: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(device_close_all_operation& operator=(const device_close_all_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:92:101: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(filter_close_all_operation& operator=(const filter_close_all_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:118:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(member_close_operation& operator=(const member_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:136:79: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(reset_operation& operator=(const reset_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:152:91: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(clear_flags_operation& operator=(const clear_flags_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:176:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(flush_buffer_operation& operator=(const flush_buffer_operation&)); ^ - In file included from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:23, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/iostreams/detail/adapter/concept_adapter.hpp:121:79: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(concept_adapter& operator=(const concept_adapter&)); ^ - In file included from /usr/local/include/boost/iostreams/detail/resolve.hpp:17, from /usr/local/include/boost/iostreams/detail/push.hpp:24, from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:31, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/detail/is_incrementable.hpp:48:28: warning: prefix 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator++(const boost::detail::is_incrementable_::any&)' should return 'boost::detail::is_incrementable_::any&' [-Weffc++] tag operator++(any const&); ^ /usr/local/include/boost/detail/is_incrementable.hpp:49:32: warning: postfix 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator++(const boost::detail::is_incrementable_::any&, int)' should return 'boost::detail::is_incrementable_::any' [-Weffc++] tag operator++(any const&,int); ^ /usr/local/include/boost/detail/is_incrementable.hpp:57:24: warning: user-defined 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator,(boost::detail::is_incrementable_::tag, int)' always evaluates both arguments [-Weffc++] tag operator,(tag,int); ^ In file included from /usr/local/include/boost/iostreams/detail/resolve.hpp:26, from /usr/local/include/boost/iostreams/detail/push.hpp:24, from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:31, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/iostreams/detail/is_dereferenceable.hpp:44:24: warning: user-defined 'boost::iostreams::detail::is_dereferenceable_::tag boost::iostreams::detail::is_dereferenceable_::operator,(boost::iostreams::detail::is_dereferenceable_::tag, int)' always evaluates both arguments [-Weffc++] tag operator,(tag,int); ^ fc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetBandedRows; T0_ = libetonyek::{anonymous}::SetSize; TN = {libetonyek::{anonymous}::SetHeaders, libetonyek::{anonymous}::SetBandedRows, libetonyek::{anonymous}::SetRepeated, libetonyek::{anonymous}::SetOrder, libetonyek::{anonymous}::SetStyle, libetonyek::{anonymous}::SetSizes, libetonyek::{anonymous}::SetBorders, libetonyek::{anonymous}::InsertCell, libetonyek::{anonymous}::InsertCoveredCell, libetonyek::{anonymous}::SetDefaultCellStyle, libetonyek::{anonymous}::SetDefaultLayoutStyle, libetonyek::{anonymous}::SetDefaultParagraphStyle}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTableRecorder.cpp:350:53: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetRepeated; T0_ = libetonyek::{anonymous}::SetSize; TN = {libetonyek::{anonymous}::SetHeaders, libetonyek::{anonymous}::SetBandedRows, libetonyek::{anonymous}::SetRepeated, libetonyek::{anonymous}::SetOrder, libetonyek::{anonymous}::SetStyle, libetonyek::{anonymous}::SetSizes, libetonyek::{anonymous}::SetBorders, libetonyek::{anonymous}::InsertCell, libetonyek::{anonymous}::InsertCoveredCell, libetonyek::{anonymous}::SetDefaultCellStyle, libetonyek::{anonymous}::SetDefaultLayoutStyle, libetonyek::{anonymous}::SetDefaultParagraphStyle}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTableRecorder.cpp:355:58: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetOrder; T0_ = libetonyek::{anonymous}::SetSize; TN = {libetonyek::{anonymous}::SetHeaders, libetonyek::{anonymous}::SetBandedRows, libetonyek::{anonymous}::SetRepeated, libetonyek::{anonymous}::SetOrder, libetonyek::{anonymous}::SetStyle, libetonyek::{anonymous}::SetSizes, libetonyek::{anonymous}::SetBorders, libetonyek::{anonymous}::InsertCell, libetonyek::{anonymous}::InsertCoveredCell, libetonyek::{anonymous}::SetDefaultCellStyle, libetonyek::{anonymous}::SetDefaultLayoutStyle, libetonyek::{anonymous}::SetDefaultParagraphStyle}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTableRecorder.cpp:360:47: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetStyle; T0_ = libetonyek::{anonymous}::SetSize; TN = {libetonyek::{anonymous}::SetHeaders, libetonyek::{anonymous}::SetBandedRows, libetonyek::{anonymous}::SetRepeated, libetonyek::{anonymous}::SetOrder, libetonyek::{anonymous}::SetStyle, libetonyek::{anonymous}::SetSizes, libetonyek::{anonymous}::SetBorders, libetonyek::{anonymous}::InsertCell, libetonyek::{anonymous}::InsertCoveredCell, libetonyek::{anonymous}::SetDefaultCellStyle, libetonyek::{anonymous}::SetDefaultLayoutStyle, libetonyek::{anonymous}::SetDefaultParagraphStyle}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTableRecorder.cpp:365:47: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetSizes; T0_ = libetonyek::{anonymous}::SetSize; TN = {libetonyek::{anonymous}::SetHeaders, libetonyek::{anonymous}::SetBandedRows, libetonyek::{anonymous}::SetRepeated, libetonyek::{anonymous}::SetOrder, libetonyek::{anonymous}::SetStyle, libetonyek::{anonymous}::SetSizes, libetonyek::{anonymous}::SetBorders, libetonyek::{anonymous}::InsertCell, libetonyek::{anonymous}::InsertCoveredCell, libetonyek::{anonymous}::SetDefaultCellStyle, libetonyek::{anonymous}::SetDefaultLayoutStyle, libetonyek::{anonymous}::SetDefaultParagraphStyle}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTableRecorder.cpp:370:63: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetBorders; T0_ = libetonyek::{anonymous}::SetSize; TN = {libetonyek::{anonymous}::SetHeaders, libetonyek::{anonymous}::SetBandedRows, libetonyek::{anonymous}::SetRepeated, libetonyek::{anonymous}::SetOrder, libetonyek::{anonymous}::SetStyle, libetonyek::{anonymous}::SetSizes, libetonyek::{anonymous}::SetBorders, libetonyek::{anonymous}::InsertCell, libetonyek::{anonymous}::InsertCoveredCell, libetonyek::{anonymous}::SetDefaultCellStyle, libetonyek::{anonymous}::SetDefaultLayoutStyle, libetonyek::{anonymous}::SetDefaultParagraphStyle}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTableRecorder.cpp:375:74: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::InsertCell; T0_ = libetonyek::{anonymous}::SetSize; TN = {libetonyek::{anonymous}::SetHeaders, libetonyek::{anonymous}::SetBandedRows, libetonyek::{anonymous}::SetRepeated, libetonyek::{anonymous}::SetOrder, libetonyek::{anonymous}::SetStyle, libetonyek::{anonymous}::SetSizes, libetonyek::{anonymous}::SetBorders, libetonyek::{anonymous}::InsertCell, libetonyek::{anonymous}::InsertCoveredCell, libetonyek::{anonymous}::SetDefaultCellStyle, libetonyek::{anonymous}::SetDefaultLayoutStyle, libetonyek::{anonymous}::SetDefaultParagraphStyle}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTableRecorder.cpp:387:135: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::InsertCoveredCell; T0_ = libetonyek::{anonymous}::SetSize; TN = {libetonyek::{anonymous}::SetHeaders, libetonyek::{anonymous}::SetBandedRows, libetonyek::{anonymous}::SetRepeated, libetonyek::{anonymous}::SetOrder, libetonyek::{anonymous}::SetStyle, libetonyek::{anonymous}::SetSizes, libetonyek::{anonymous}::SetBorders, libetonyek::{anonymous}::InsertCell, libetonyek::{anonymous}::InsertCoveredCell, libetonyek::{anonymous}::SetDefaultCellStyle, libetonyek::{anonymous}::SetDefaultLayoutStyle, libetonyek::{anonymous}::SetDefaultParagraphStyle}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTableRecorder.cpp:392:62: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetDefaultCellStyle; T0_ = libetonyek::{anonymous}::SetSize; TN = {libetonyek::{anonymous}::SetHeaders, libetonyek::{anonymous}::SetBandedRows, libetonyek::{anonymous}::SetRepeated, libetonyek::{anonymous}::SetOrder, libetonyek::{anonymous}::SetStyle, libetonyek::{anonymous}::SetSizes, libetonyek::{anonymous}::SetBorders, libetonyek::{anonymous}::InsertCell, libetonyek::{anonymous}::InsertCoveredCell, libetonyek::{anonymous}::SetDefaultCellStyle, libetonyek::{anonymous}::SetDefaultLayoutStyle, libetonyek::{anonymous}::SetDefaultParagraphStyle}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTableRecorder.cpp:397:64: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetDefaultLayoutStyle; T0_ = libetonyek::{anonymous}::SetSize; TN = {libetonyek::{anonymous}::SetHeaders, libetonyek::{anonymous}::SetBandedRows, libetonyek::{anonymous}::SetRepeated, libetonyek::{anonymous}::SetOrder, libetonyek::{anonymous}::SetStyle, libetonyek::{anonymous}::SetSizes, libetonyek::{anonymous}::SetBorders, libetonyek::{anonymous}::InsertCell, libetonyek::{anonymous}::InsertCoveredCell, libetonyek::{anonymous}::SetDefaultCellStyle, libetonyek::{anonymous}::SetDefaultLayoutStyle, libetonyek::{anonymous}::SetDefaultParagraphStyle}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTableRecorder.cpp:402:66: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetDefaultParagraphStyle; T0_ = libetonyek::{anonymous}::SetSize; TN = {libetonyek::{anonymous}::SetHeaders, libetonyek::{anonymous}::SetBandedRows, libetonyek::{anonymous}::SetRepeated, libetonyek::{anonymous}::SetOrder, libetonyek::{anonymous}::SetStyle, libetonyek::{anonymous}::SetSizes, libetonyek::{anonymous}::SetBorders, libetonyek::{anonymous}::InsertCell, libetonyek::{anonymous}::InsertCoveredCell, libetonyek::{anonymous}::SetDefaultCellStyle, libetonyek::{anonymous}::SetDefaultLayoutStyle, libetonyek::{anonymous}::SetDefaultParagraphStyle}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTableRecorder.cpp:407:69: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTableRecorder.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKTable.h:19, from IWORKTableRecorder.h:18, from IWORKTableRecorder.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(boost::variant&&) [with T0_ = libetonyek::{anonymous}::SetSize; TN = {libetonyek::{anonymous}::SetHeaders, libetonyek::{anonymous}::SetBandedRows, libetonyek::{anonymous}::SetRepeated, libetonyek::{anonymous}::SetOrder, libetonyek::{anonymous}::SetStyle, libetonyek::{anonymous}::SetSizes, libetonyek::{anonymous}::SetBorders, libetonyek::{anonymous}::InsertCell, libetonyek::{anonymous}::InsertCoveredCell, libetonyek::{anonymous}::SetDefaultCellStyle, libetonyek::{anonymous}::SetDefaultLayoutStyle, libetonyek::{anonymous}::SetDefaultParagraphStyle}]': /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = boost::variant; _Args = {boost::variant}; _Tp = boost::variant]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant; _Args = {boost::variant}; _Tp = boost::variant; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/deque.tcc:168:30: required from 'void std::deque<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant}; _Tp = boost::variant; _Alloc = std::allocator >]' /usr/include/c++/8.0/bits/stl_deque.h:1568:9: required from 'void std::deque<_Tp, _Alloc>::push_back(std::deque<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant; _Alloc = std::allocator >; std::deque<_Tp, _Alloc>::value_type = boost::variant]' IWORKTableRecorder.cpp:340:54: required from here /usr/local/include/boost/variant/variant.hpp:1767:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant(variant&& operand) BOOST_NOEXCEPT_IF(variant_move_noexcept_constructible::type::value) ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1767:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] IWAParser.cpp: In member function 'void libetonyek::IWAParser::parseTile(unsigned int)': IWAParser.cpp:2466:18: warning: '*((void*)& textRef +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] parseText(get(textRef)); ~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/local/include/boost/phoenix/statement.hpp:17, from /usr/local/include/boost/phoenix/phoenix.hpp:14, from /usr/local/include/boost/phoenix.hpp:11, from /usr/local/include/boost/spirit/include/phoenix.hpp:11, from IWORKFormula.cpp:21: /usr/local/include/boost/phoenix/statement/try_catch.hpp: In constructor 'boost::phoenix::catch_gen::catch_gen(const TryCatch&, const Capture&)': /usr/local/include/boost/phoenix/statement/try_catch.hpp:399:13: warning: declaration of 'capture' shadows a member of 'boost::phoenix::catch_gen' [-Wshadow] : try_catch(try_catch_) ^ /usr/local/include/boost/phoenix/statement/try_catch.hpp:422:25: note: shadowed declaration is here Capture const & capture; ^~~~~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKTypes.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from IWORKStyle.h:15, from IWORKTable.cpp:25: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from IWORKTypes.h:19, from IWORKTypes.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' IWORKTypes.cpp:51:19: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = bool]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = bool]' IWORKTypes.cpp:51:19: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from IWORKTypes.h:19, from IWORKTypes.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' IWORKTypes.cpp:76:16: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKPosition]' IWORKTypes.cpp:76:16: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from IWORKTypes.h:19, from IWORKTypes.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' IWORKTypes.cpp:107:10: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKTypes.h:19, from IWORKTypes.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKSize]' IWORKTypes.cpp:122:17: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKColor]' IWORKTypes.cpp:122:17: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from IWORKTypes.h:19, from IWORKTypes.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = double]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = double]' IWORKTypes.cpp:165:21: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base ( none_t ) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = unsigned int]' IWORKTypes.cpp:180:13: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKTypes.h:19, from IWORKTypes.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKDateTimeData]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKDateTimeData]' IWORKTypes.cpp:213:32: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/modify.hpp:19, from /usr/local/include/boost/spirit/home/support/make_component.hpp:18, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'const boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&) const': /usr/local/include/boost/spirit/home/support/unused.hpp:40:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&)': /usr/local/include/boost/spirit/home/support/unused.hpp:47:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/regex/pending/unicode_iterator.hpp: At global scope: /usr/local/include/boost/regex/pending/unicode_iterator.hpp:680:41: warning: postfix 'boost::utf16_output_iterator& boost::utf16_output_iterator::operator++(int)' should return 'boost::utf16_output_iterator' [-Weffc++] utf16_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:673:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:40: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int)' should return 'boost::utf8_output_iterator' [-Weffc++] utf8_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:736:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'class boost::utf8_output_iterator > >': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:10: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:26: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int) [with BaseIterator = std::back_insert_iterator >]' should return 'boost::utf8_output_iterator > >' [-Weffc++] utf8_output_iterator& operator++(int) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp: In instantiation of 'struct boost::spirit::qi::symbols >::adder': /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:371:15: required from 'struct boost::spirit::qi::symbols >' IWORKFormula.cpp:376:29: required from here /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:316:13: warning: user-defined 'const boost::spirit::qi::symbols::adder& boost::spirit::qi::symbols::adder::operator,(const Str&) const [with Str = Str; Char = char; T = std::__cxx11::basic_string; Lookup = boost::spirit::qi::tst >; Filter = boost::spirit::qi::tst_pass_through]' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~~~~ /usr/local/include/boost/spirit/home/qi/string/symbols.hpp: In instantiation of 'struct boost::spirit::qi::symbols >::remover': /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:372:17: required from 'struct boost::spirit::qi::symbols >' IWORKFormula.cpp:376:29: required from here /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:358:13: warning: user-defined 'const boost::spirit::qi::symbols::remover& boost::spirit::qi::symbols::remover::operator,(const Str&) const [with Str = Str; Char = char; T = std::__cxx11::basic_string; Lookup = boost::spirit::qi::tst >; Filter = boost::spirit::qi::tst_pass_through]' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKTable.h:16, from IWORKTable.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:970:5: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:960:5: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from IWORKTable.h:16, from IWORKTable.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = unsigned int]' IWORKTable.cpp:320:16: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKTable.h:16, from IWORKTable.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' IWORKTable.cpp:320:16: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKDateTimeData]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKDateTimeData]' IWORKTable.cpp:320:16: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from IWORKTable.h:16, from IWORKTable.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' IWORKTable.cpp:344:16: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKTable.h:16, from IWORKTable.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = std::__cxx11::basic_string]' IWORKTable.cpp:604:98: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTable.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f .deps/libetonyek_internal_la-IWORKTypes.Tpo .deps/libetonyek_internal_la-IWORKTypes.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKXMLContext.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKXMLContext.Tpo -c -o libetonyek_internal_la-IWORKXMLContext.lo `test -f 'IWORKXMLContext.cpp' || echo './'`IWORKXMLContext.cpp In file included from /usr/local/include/boost/optional.hpp:15, from IWORKTable.h:16, from IWORKTable.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKDateTimeData]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = libetonyek::IWORKTable::Cell; _Args = {const libetonyek::IWORKTable::Cell&}]' /usr/include/c++/8.0/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::_Deque_iterator; _ForwardIterator = std::_Deque_iterator; bool _TrivialValueTypes = false]' /usr/include/c++/8.0/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::_Deque_iterator; _ForwardIterator = std::_Deque_iterator]' /usr/include/c++/8.0/bits/stl_uninitialized.h:289:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::_Deque_iterator; _ForwardIterator = std::_Deque_iterator; _Tp = libetonyek::IWORKTable::Cell]' /usr/include/c++/8.0/bits/stl_deque.h:960:36: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/bits/stl_uninitialized.h:150:18: required from 'static void std::__uninitialized_fill<_TrivialValueType>::__uninit_fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = std::deque*; _Tp = std::deque; bool _TrivialValueType = false]' /usr/include/c++/8.0/bits/stl_uninitialized.h:194:15: required from 'void std::uninitialized_fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = std::deque*; _Tp = std::deque]' /usr/include/c++/8.0/bits/stl_uninitialized.h:338:30: required from 'void std::__uninitialized_fill_a(_ForwardIterator, _ForwardIterator, const _Tp&, std::allocator<_Tp>&) [with _ForwardIterator = std::deque*; _Tp = std::deque; _Tp2 = std:libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKXMLContext.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKXMLContext.Tpo -c IWORKXMLContext.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKXMLContext.o :deque]' /usr/include/c++/8.0/bits/deque.tcc:400:40: required from 'void std::deque<_Tp, _Alloc>::_M_fill_initialize(const value_type&) [with _Tp = std::deque; _Alloc = std::allocator >; std::deque<_Tp, _Alloc>::value_type = std::deque]' /usr/include/c++/8.0/bits/stl_deque.h:933:9: required from 'std::deque<_Tp, _Alloc>::deque(std::deque<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = std::deque; _Alloc = std::allocator >; std::deque<_Tp, _Alloc>::size_type = long unsigned int; std::deque<_Tp, _Alloc>::value_type = std::deque; std::deque<_Tp, _Alloc>::allocator_type = std::allocator >]' IWORKTable.cpp:440:67: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ mv -f .deps/libetonyek_internal_la-IWORKRecorder.Tpo .deps/libetonyek_internal_la-IWORKRecorder.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKXMLContextBase.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKXMLContextBase.Tpo -c -o libetonyek_internal_la-IWORKXMLContextBase.lo `test -f 'IWORKXMLContextBase.cpp' || echo './'`IWORKXMLContextBase.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKXMLContextBase.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKXMLContextBase.Tpo -c IWORKXMLContextBase.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKXMLContextBase.o mv -f .deps/libetonyek_internal_la-IWORKText.Tpo .deps/libetonyek_internal_la-IWORKText.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKXMLParserState.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKXMLParserState.Tpo -c -o libetonyek_internal_la-IWORKXMLParserState.lo `test -f 'IWORKXMLParserState.cpp' || echo './'`IWORKXMLParserState.cpp In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKTransformation.cpp:14: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKXMLParserState.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKXMLParserState.Tpo -c IWORKXMLParserState.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKXMLParserState.o mv -f .deps/libetonyek_internal_la-IWORKXMLContext.Tpo .deps/libetonyek_internal_la-IWORKXMLContext.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKZlibStream.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKZlibStream.Tpo -c -o libetonyek_internal_la-IWORKZlibStream.lo `test -f 'IWORKZlibStream.cpp' || echo './'`IWORKZlibStream.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-IWORKZlibStream.lo -MD -MP -MF .deps/libetonyek_internal_la-IWORKZlibStream.Tpo -c IWORKZlibStream.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-IWORKZlibStream.o In file included from /usr/local/include/boost/spirit/home/support/attributes.hpp:19, from /usr/local/include/boost/spirit/home/qi/detail/attributes.hpp:12, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:16, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: 'struct boost::spirit::bad_any_cast' has pointer data members [-Weffc++] struct bad_any_cast ^~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: but does not override 'boost::spirit::bad_any_cast(const boost::spirit::bad_any_cast&)' [-Weffc++] /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: or 'operator=(const boost::spirit::bad_any_cast&)' [-Weffc++] mv -f .deps/libetonyek_internal_la-IWAParser.Tpo .deps/libetonyek_internal_la-IWAParser.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY1Dictionary.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY1Dictionary.Tpo -c -o libetonyek_internal_la-KEY1Dictionary.lo `test -f 'KEY1Dictionary.cpp' || echo './'`KEY1Dictionary.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY1Dictionary.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY1Dictionary.Tpo -c KEY1Dictionary.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-KEY1Dictionary.o In file included from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/qi/action/action.hpp: In member function 'typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type boost::spirit::make_component::operator()(const Elements&, boost::spirit::unused_type) const': /usr/local/include/boost/spirit/home/qi/action/action.hpp:173:24: warning: declaration of 'result' shadows a member of 'boost::spirit::make_component' [-Wshadow] result(elements.car, elements.cdr.car); ^~~~~~~~ /usr/local/include/boost/spirit/home/qi/action/action.hpp:152:16: note: shadowed declaration is here struct result; ^~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(T, T, T) [with T = double; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/../detail/type_mat3x3.inl:93:18: required from 'glm::tmat3x3::tmat3x3(X1, Y1, Z1, X2, Y2, Z2, X3, Y3, Z3) [with X1 = double; Y1 = double; Z1 = int; X2 = double; Y2 = double; Z2 = int; X3 = int; Y3 = int; Z3 = int; T = double; glm::precision P = (glm::precision)0]' IWORKTransformation.cpp:69:47: required from here /usr/local/include/glm/detail/type_vec3.inl:68:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKTransformation.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f .deps/libetonyek_internal_la-IWORKZlibStream.Tpo .deps/libetonyek_internal_la-IWORKZlibStream.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY1Parser.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY1Parser.Tpo -c -o libetonyek_internal_la-KEY1Parser.lo `test -f 'KEY1Parser.cpp' || echo './'`KEY1Parser.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY1Parser.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY1Parser.Tpo -c KEY1Parser.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-KEY1Parser.o mv -f .deps/libetonyek_internal_la-IWORKTransformation.Tpo .deps/libetonyek_internal_la-IWORKTransformation.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY1ParserState.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY1ParserState.Tpo -c -o libetonyek_internal_la-KEY1ParserState.lo `test -f 'KEY1ParserState.cpp' || echo './'`KEY1ParserState.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY1ParserState.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY1ParserState.Tpo -c KEY1ParserState.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-KEY1ParserState.o In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from IWORKXMLContextBase.h:13, from IWORKXMLContextBase.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from IWORKTextRecorder.cpp:14: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::PushBaseLayoutStyle; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:350:58: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ ListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak>::which_' should be initialized in the member initialization list [-Weffc++] variant(T&& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::PushBaseParagraphStyle; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:355:61: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetLayoutStyle; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:360:53: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::FlushLayout; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:365:45: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetListStyle; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:370:51: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetListLevel; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:375:51: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::FlushList; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:380:43: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetParagraphStyle; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:385:56: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::FlushParagraph; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:390:48: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetSpanStyle; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:395:51: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::SetLanguage; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:400:50: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::FlushSpan; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:405:43: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::InsertField; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:410:49: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::OpenLink; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:415:45: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::CloseLink; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:420:43: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::InsertText; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:425:48: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::InsertTab; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:430:43: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::InsertSpace; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:435:45: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::{anonymous}::InsertBreak; T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKTextRecorder.cpp:440:63: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from IWORKTextRecorder.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from IWORKTextRecorder.cpp:14: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(boost::variant&&) [with T0_ = libetonyek::{anonymous}::PushBaseLayoutStyle; TN = {libetonyek::{anonymous}::PushBaseParagraphStyle, libetonyek::{anonymous}::SetLayoutStyle, libetonyek::{anonymous}::FlushLayout, libetonyek::{anonymous}::SetListStyle, libetonyek::{anonymous}::SetListLevel, libetonyek::{anonymous}::FlushList, libetonyek::{anonymous}::SetParagraphStyle, libetonyek::{anonymous}::FlushParagraph, libetonyek::{anonymous}::SetSpanStyle, libetonyek::{anonymous}::SetLanguage, libetonyek::{anonymous}::FlushSpan, libetonyek::{anonymous}::InsertField, libetonyek::{anonymous}::OpenLink, libetonyek::{anonymous}::CloseLink, libetonyek::{anonymous}::InsertText, libetonyek::{anonymous}::InsertTab, libetonyek::{anonymous}::InsertSpace, libetonyek::{anonymous}::InsertBreak}]': /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = boost::variant; _Args = {boost::variant}; _Tp = boost::variant]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant; _Args = {boost::variant}; _Tp = boost::variant; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/deque.tcc:168:30: required from 'void std::deque<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant}; _Tp = boost::variant; _Alloc = std::allocator >]' /usr/include/c++/8.0/bits/stl_deque.h:1568:9: required from 'void std::deque<_Tp, _Alloc>::push_back(std::deque<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant; _Alloc = std::allocator >; std::deque<_Tp, _Alloc>::value_type = boost::variant]' IWORKTextRecorder.cpp:350:58: required from here /usr/local/include/boost/variant/variant.hpp:1767:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant(variant&& operand) BOOST_NOEXCEPT_IF(variant_move_noexcept_constructible::type::value) ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1767:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKXMLParserState.h:18, from IWORKXMLContextBase.cpp:14: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from IWORKStyle.h:15, from IWORKShape.h:16, from IWORKCollector.h:22, from IWORKXMLParserState.cpp:14: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/boost/enable_shared_from_this.hpp:16, from IWORKXMLContextBase.h:13, from IWORKXMLContextBase.cpp:10: /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp: In instantiation of 'constexpr boost::enable_shared_from_this::enable_shared_from_this() [with T = libetonyek::IWORKXMLContextElement]': IWORKXMLContextBase.cpp:36:10: required from here /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:29:21: warning: 'boost::enable_shared_from_this::weak_this_' should be initialized in the member initialization list [-Weffc++] BOOST_CONSTEXPR enable_shared_from_this() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp: In instantiation of 'constexpr boost::enable_shared_from_this::enable_shared_from_this() [with T = libetonyek::IWORKXMLContextMixed]': IWORKXMLContextBase.cpp:73:28: required from here /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:29:21: warning: 'boost::enable_shared_from_this::In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ weak_this_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKXMLContextBase.h:14, from IWORKXMLContextBase.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' IWORKXMLContextBase.cpp:36:10: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ mv -f .deps/libetonyek_internal_la-IWORKXMLContextBase.Tpo .deps/libetonyek_internal_la-IWORKXMLContextBase.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY1Token.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY1Token.Tpo -c -o libetonyek_internal_la-KEY1Token.lo `test -f 'KEY1Token.cpp' || echo './'`KEY1Token.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY1Token.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY1Token.Tpo -c KEY1Token.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-KEY1Token.o In file included from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = boost::spirit::info::nil_; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:44:36: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] variant(T&& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = std::__cxx11::basic_string; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:51:52: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant() [with T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}]': IWORKFormula.cpp:82:14: required from here /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::which_' should be initialized in the member initialization list [-Weffc++] variant() ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKXMLParserState.h:18, from KEY1ParserState.h:13, from KEY1ParserState.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ mv -f .deps/libetonyek_internal_la-IWORKTableRecorder.Tpo .deps/libetonyek_internal_la-IWORKTableRecorder.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY2Dictionary.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY2Dictionary.Tpo -c -o libetonyek_internal_la-KEY2Dictionary.lo `test -f 'KEY2Dictionary.cpp' || echo './'`KEY2Dictionary.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY2Dictionary.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY2Dictionary.Tpo -c KEY2Dictionary.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-KEY2Dictionary.o mv -f .deps/libetonyek_internal_la-KEY1Token.Tpo .deps/libetonyek_internal_la-KEY1Token.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY2Parser.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY2Parser.Tpo -c -o libetonyek_internal_la-KEY2Parser.lo `test -f 'KEY2Parser.cpp' || echo './'`KEY2Parser.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY2Parser.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY2Parser.Tpo -c KEY2Parser.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-KEY2Parser.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKPath.h:23, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'void boost::utf8_output_iterator::operator=(uint32_t) const [with BaseIterator = std::back_insert_iterator >; uint32_t = unsigned int]': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:20: required from 'boost::spirit::utf8_string boost::spirit::to_utf8(Char) [with Char = wchar_t; boost::spirit::utf8_string = std::__cxx11::basic_string]' /usr/local/include/boost/spirit/home/support/info.hpp:54:44: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:735:9: warning: 'operator=' should return a reference to '*this' [-Weffc++] void operator=(boost::uint32_t val)const ^~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKFormula.h:16, from IWORKFormula.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::Coord]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::Coord]' IWORKFormula.cpp:51:15: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' IWORKFormula.cpp:51:15: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKFormula.cpp:239:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] explicit rule(std::string const& name = "unnamed-rule") ^~~~ /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::TrueOrFalseFunc(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKFormula.cpp:239:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKFormula.cpp:239:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PExpr(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKFormula.cpp:239:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKFormula.cpp:239:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKFormula.cpp:239:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = unsigned int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKFormula.cpp:239:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKFormula.cpp:239:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = double(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKFormula.cpp:239:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKFormula.cpp:239:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PrefixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKFormula.cpp:239:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::InfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKFormula.cpp:239:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PostfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKFormula.cpp:239:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = char(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKFormula.cpp:239:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKFormula.cpp:239:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/boost/proto/core.hpp:23, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/phoenix/core/actor.hpp: In instantiation of 'const typename boost::tr1_result_of&, typename boost::proto::result_of::as_child::type> >::type)>::type boost::phoenix::actor::operator=(const A&) const [with A = boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> >; Expr = boost::spirit::attribute<0>; typename boost::tr1_result_of&, typename boost::proto::result_of::as_child::type> >::type)>::type = boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >]': IWORKFormula.cpp:279:32: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/proto/extends.hpp:293:42: warning: 'operator=' should return a reference to '*this' [-Weffc++] return proto_generator()(that); \ ^ /usr/local/include/boost/proto/extends.hpp:299:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_IMPL_' BOOST_PROTO_EXTENDS_ASSIGN_IMPL_(BOOST_PROTO_CONST, BOOST_PROTO_CONST) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/extends.hpp:308:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_CONST_' BOOST_PROTO_EXTENDS_ASSIGN_CONST_() \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/extends.hpp:324:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_' BOOST_PROTO_EXTENDS_ASSIGN_() \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/phoenix/core/actor.hpp:148:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_ASSIGN() ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/boost/phoenix/core/actor.hpp: In instantiation of 'const typename boost::tr1_result_of&, typename boost::proto::result_of::as_child::type> >::type)>::type boost::phoenix::actor::operator=(const A&) const [with A = boost::phoenix::actor >; Expr = boost::spirit::local_variable<0>; typename boost::tr1_result_of&, typename boost::proto::result_of::as_child::type> >::type)>::type = boost::phoenix::actor >, boost::phoenix::actor > >, 2> >]': IWORKFormula.cpp:299:45: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/proto/extends.hpp:293:42: warning: 'operator=' should return a reference to '*this' [-Weffc++] return proto_generator()(that); \ ^ /usr/local/include/boost/proto/extends.hpp:299:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_IMPL_' BOOST_PROTO_EXTENDS_ASSIGN_IMPL_(BOOST_PROTO_CONST, BOOST_PROTO_CONST) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/extends.hpp:308:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_CONST_' BOOST_PROTO_EXTENDS_ASSIGN_CONST_() \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/extends.hpp:324:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_' BOOST_PROTO_EXTENDS_ASSIGN_() \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/phoenix/core/actor.hpp:148:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_ASSIGN() ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from IWORKXMLParserState.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from IWORKStyle.h:15, from IWORKDictionary.h:17, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ mv -f .deps/libetonyek_internal_la-IWORKXMLParserState.Tpo .deps/libetonyek_internal_la-IWORKXMLParserState.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY2ParserState.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY2ParserState.Tpo -c -o libetonyek_internal_la-KEY2ParserState.lo `test -f 'KEY2ParserState.cpp' || echo './'`KEY2ParserState.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY2ParserState.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY2ParserState.Tpo -c KEY2ParserState.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-KEY2ParserState.o In file included from /usr/local/include/boost/shared_ptr.hpp:17, from /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:29, from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp: At global scope: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:316:37: warning: user-defined 'const boost::spirit::qi::symbols::adder& boost::spirit::qi::symbols::adder::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:358:37: warning: user-defined 'const boost::spirit::qi::symbols::remover& boost::spirit::qi::symbols::remover::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/smart_ptr/detail/atomic_count.hpp:77, from /usr/local/include/boost/detail/atomic_count.hpp:19, from /usr/local/include/boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp:13, from /usr/loIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ cal/include/boost/spirit/home/support/iterators/istream_iterator.hpp:9, from /usr/local/include/boost/spirit/home/qi/stream/detail/match_manip.hpp:15, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp:33:21: warning: prefix 'long int boost::detail::atomic_count::operator++()' should return 'boost::detail::atomic_count&' [-Weffc++] long operator++() ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ /usr/local/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp:38:21: warning: prefix 'long int boost::detail::atomic_count::operator--()' should return 'boost::detail::atomic_count&' [-Weffc++] long operator--() ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:24, from /usr/local/include/boost/iostreams/stream_buffer.hpp:21, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/iostreams/detail/functional.hpp:41:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(device_close_operation& operator=(const device_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:55:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(filter_close_operation& operator=(const filter_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:81:101: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(device_close_all_operation& operator=(const device_close_all_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:92:101: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(filter_close_all_operation& operator=(const filter_close_all_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:118:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(member_close_operation& operator=(const member_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:136:79: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(reset_operation& operator=(const reset_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:152:91: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(clear_flags_operation& operator=(const clear_flags_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:176:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(flush_buffer_operation& operator=(const flush_buffer_operation&)); ^ - In file included from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:23, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/iostreams/detail/adapter/concept_adapter.hpp:121:79: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(concept_adapter& operator=(const concept_adapter&)); ^ - In file included from /usr/local/include/boost/iostreams/detail/resolve.hpp:17, from /usr/local/include/boost/iostreams/detail/push.hpp:24, from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:31, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/detail/is_incrementable.hpp:48:28: warning: prefix 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator++(const boost::detail::is_incrementable_::any&)' should return 'boost::detail::is_incrementable_::any&' [-Weffc++] tag operator++(any const&); ^ /usr/local/include/boost/detail/is_incrementable.hpp:49:32: warning: postfix 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator++(const boost::detail::is_incrementable_::any&, int)' should return 'boost::detail::is_incrementable_::any' [-Weffc++] tag operator++(any const&,int); ^ /usr/local/include/boost/detail/is_incrementable.hpp:57:24: warning: user-defined 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator,(boost::detail::is_incrementable_::tag, int)' always evaluates both arguments [-Weffc++] tag operator,(tag,int); ^ In file included from /usr/local/include/boost/iostreams/detail/resolve.hpp:26, from /usr/local/include/boost/iostreams/detail/push.hpp:24, from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:31, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/iostreams/detail/is_dereferenceable.hpp:44:24: warning: user-defined 'boost::iostreams::detail::is_dereferenceable_::tag boost::iostreams::detail::is_dereferenceable_::operator,(boost::iostreams::detail::is_dereferenceable_::tag, int)' always evaluates both arguments [-Weffc++] tag operator,(tag,int); ^ mv -f .deps/libetonyek_internal_la-IWORKTextRecorder.Tpo .deps/libetonyek_internal_la-IWORKTextRecorder.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY2Token.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY2Token.Tpo -c -o libetonyek_internal_la-KEY2Token.lo `test -f 'KEY2Token.cpp' || echo './'`KEY2Token.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY2Token.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY2Token.Tpo -c KEY2Token.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-KEY2Token.o In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(A, B, C) [with A = double; B = double; C = int; T = double; glm::precision P = (glm::precision)0]': IWORKPath.cpp:239:47: required from here /usr/local/include/glm/detail/type_vec3.inl:76:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp: In instantiation of 'struct boost::spirit::qi::symbols, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >::adder': /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:371:15: required from 'struct boost::spirit::qi::symbols, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >' /usr/local/include/boost/type_traits/is_abstract.hpp:71:4: required from 'const bool boost::detail::is_abstract_imp, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter > >::value' /usr/local/include/boost/type_traits/is_abstract.hpp:143:27: required from 'struct boost::is_abstract, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter > >' /usr/local/include/boost/spirit/home/support/detail/make_cons.hpp:29:46: required from 'struct boost::spirit::detail::as_meta_element, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter > >' /usr/local/include/boost/spirit/home/support/detail/make_cons.hpp:48:57: required from 'struct boost::spirit::detail::result_of::make_cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::nil_>' /usr/local/include/boost/spirit/home/support/make_component.hpp:317:13: [ skipping 31 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:207:13: required from 'struct boost::spirit::result_of::compile >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>, boost::spirit::unused_type, void>' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:268:5: required by substitution of 'template typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:316:13: warning: user-defined 'const boost::spirit::qi::symbols::adder& boost::spirit::qi::symbols::adder::operator,(const Str&) const [with Str = Str; Char = char; T = std::__cxx11::basic_string; Lookup = boost::spirit::qi::tst >; Filter = boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter]' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~~~~ /usr/local/include/boost/spirit/home/qi/string/symbols.hpp: In instantiation of 'struct boost::spirit::qi::symbols, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >::remover': /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:372:17: required from 'struct boost::spirit::qi::symbols, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >' /usr/local/include/boost/type_traits/is_abstract.hpp:71:4: required from 'const bool boost::detail::is_abstract_imp, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter > >::value' /usr/local/include/boost/type_traits/is_abstract.hpp:143:27: required from 'struct boost::is_abstract, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter > >' /usr/local/include/boost/spirit/home/support/detail/make_cons.hpp:29:46: required from 'struct boost::spirit::detail::as_meta_element, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter > >' /usr/local/include/boost/spirit/home/support/detail/make_cons.hpp:48:57: required from 'struct boost::spirit::detail::result_of::make_cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::nil_>' /usr/local/include/boost/spirit/home/support/make_component.hpp:317:13: [ skipping 31 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:207:13: required from 'struct boost::spirit::result_of::compile >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>, boost::spirit::unused_type, void>' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:268:5: required by substitution of 'template typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:358:13: warning: user-defined 'const boost::spirit::qi::symbols::remover& boost::spirit::qi::symbols::remover::operator,(const Str&) const [with Str = Str; Char = char; T = std::__cxx11::basic_string; Lookup = boost::spirit::qi::tst >; Filter = boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter]' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~~~~ mv -f .deps/libetonyek_internal_la-KEY2Token.Tpo .deps/libetonyek_internal_la-KEY2Token.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY6Parser.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY6Parser.Tpo -c -o libetonyek_internal_la-KEY6Parser.lo `test -f 'KEY6Parser.cpp' || echo './'`KEY6Parser.cpp In file included from IWORKStyleStack.h:15, from IWORKText.h:24, from KEY1ParserState.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEY6Parser.lo -MD -MP -MF .deps/libetonyek_internal_la-KEY6Parser.Tpo -c KEY6Parser.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-KEY6Parser.o In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from KEY1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKXMLParserState.h:18, from KEY2ParserState.h:13, from KEY2Parser.h:14, from KEY2Parser.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::char_class >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::char_class >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:165:58: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = libetonyek::{anonymous}::FormulaGrammar<__gnu_cxx::__normal_iterator > >; Skipper = boost::proto::exprns_::expr >, 0>; Attr = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = libetonyek::{anonymous}::FormulaGrammar<__gnu_cxx::__normal_iterator > >; Skipper = boost::proto::exprns_::expr >, 0>; Attr = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >]' IWORKFormula.cpp:742:84: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const libetonyek::{anonymous}::FormulaGrammar<__gnu_cxx::__normal_iterator > >&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = const libetonyek::{anonymous}::FormulaGrammar<__gnu_cxx::__normal_iterator > >&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const libetonyek::{anonymous}::FormulaGrammar<__gnu_cxx::__normal_iterator > >&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = libetonyek::{anonymous}::FormulaGrammar<__gnu_cxx::__normal_iterator > >; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::reference >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = libetonyek::{anonymous}::FormulaGrammar<__gnu_cxx::__normal_iterator > >; typename boost::spirit::result_of::compile::type = boost::spirit::qi::reference >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = libetonyek::{anonymous}::FormulaGrammar<__gnu_cxx::__normal_iterator > >; Skipper = boost::proto::exprns_::expr >, 0>; Attr = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = libetonyek::{anonymous}::FormulaGrammar<__gnu_cxx::__normal_iterator > >; Skipper = boost::proto::exprns_::expr >, 0>; Attr = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >]' IWORKFormula.cpp:742:84: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::spirit::terminal; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::any_real_parser >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::spirit::terminal; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::spirit::terminal; Iterator = __gnu_cxx::__normal_iterator >; T1 = double(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:233:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, const Expr&) [with Expr = boost::spirit::terminal; Iterator = __gnu_cxx::__normal_iterator >; T1 = double(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:258:12: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:259:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:260:28: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = char(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = char(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:261:15: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::literal_char; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>; Iterator = __gnu_cxx::__normal_iterator >; T1 = char(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>; Iterator = __gnu_cxx::__normal_iterator >; T1 = char(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:267:16: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:269:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:274:12: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = unsigned int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:223:32: required from 'boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = unsigned int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:279:16: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:282:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:294:23: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:299:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:301:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PrefixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PrefixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:308:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::InfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::InfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:309:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::TrueOrFalseFunc(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::TrueOrFalseFunc(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:310:25: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PostfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PostfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:311:15: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PExpr(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PExpr(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:315:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:328:16: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:335:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from ../../src/lib/contexts/IWORKGeometryElement.h:16, from KEY2Parser.cpp:18: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]': /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = unsigned int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:223:32: required from 'boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = unsigned int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:279:16: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/action/action.hpp: In instantiation of 'typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type boost::spirit::make_component::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons > >, boost::fusion::cons >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >, boost::fusion::nil_> >; typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >]': /usr/local/include/boost/spirit/home/support/make_component.hpp:441:41: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = unsigned int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:223:32: required from 'boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = unsigned int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:279:16: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/action/action.hpp:173:17: warning: declaration of 'result' shadows a member of 'boost::spirit::make_component' [-Wshadow] result(elements.car, elements.cdr.car); ^~~~~~ /usr/local/include/boost/spirit/home/qi/action/action.hpp:152:16: note: shadowed declaration is here struct result; ^~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::minus; Grammar = boost::spirit::meta_compiler::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::difference >, boost::spirit::qi::literal_char >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::difference >, boost::spirit::qi::literal_char >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:282:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:206:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:206:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:206:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:259:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:259:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:260:28: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:260:28: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = char(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = char(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:261:15: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = char(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = char(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:261:15: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:269:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:269:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:274:12: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:274:12: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::plus > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = unsigned int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:223:32: required from 'boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = unsigned int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:279:16: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:294:23: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:294:23: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:299:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:299:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:301:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PrefixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PrefixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:308:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_typeIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ , boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PrefixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PrefixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:308:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PrefixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PrefixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:308:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::InfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::InfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:309:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PostfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PostfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:311:15: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PostfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PostfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:311:15: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PostfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PostfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:311:15: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ ns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PExpr(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PExpr(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:315:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:335:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:335:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const boost::variant&) [with T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}]': IWORKFormula.cpp:78:8: required from 'boost::recursive_wrapper::recursive_wrapper(const T&) [with T = libetonyek::PrefixOp]' /usr/local/include/boost/variant/variant.hpp:1028:24: required from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const libetonyek::PrefixOp&; Visitor = const libetonyek::{anonymous}::Printer; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = void]' /usr/local/include/boost/variant/variant.hpp:1060:50: required from 'boost::detail::variant::invoke_visitor::result_type boost::detail::variant::invoke_visitor::internal_visit(const boost::recursive_wrapper&, long int) [with T = libetonyek::PrefixOp; Visitor = const libetonyek::{anonymous}::Printer; bool MoveSemantics = false; boost::detail::variant::invoke_visitor::result_type = void]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:112:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::recursive_wrapper; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:150:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T = boost::recursive_wrapper; NoBackupFlag = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::has_fallback_type_; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, double, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, libetonyek::TrueOrFalseFunc, boost::mpl::l_item, libetonyek::Address, boost::mpl::l_item, std::pair, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_end> > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2355:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2401:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const libetonyek::{anonymous}::Printer; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/apply_visitor_unary.hpp:68:72: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = libetonyek::{anonymous}::Printer; Visitable = const boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&; typename Visitor::result_type = void]' IWORKFormula.cpp:433:80: required from here /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::which_' should be initialized in the member initialization list [-Weffc++] variant(const variant& operand) ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::storage_' should be initialized in the member initialization list [-Weffc++] mv -f .deps/libetonyek_internal_la-IWORKTable.Tpo .deps/libetonyek_internal_la-IWORKTable.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEYCollector.lo -MD -MP -MF .deps/libetonyek_internal_la-KEYCollector.Tpo -c -o libetonyek_internal_la-KEYCollector.lo `test -f 'KEYCollector.cpp' || echo './'`KEYCollector.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEYCollector.lo -MD -MP -MF .deps/libetonyek_internal_la-KEYCollector.Tpo -c KEYCollector.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-KEYCollector.o In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal >&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::char_class >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal >&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal >&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:214:34: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::minus; Grammar = boost::spirit::meta_compiler::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::difference >, boost::spirit::qi::literal_char >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::difference >, boost::spirit::qi::literal_char >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:282:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:217:38: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::minus; Grammar = boost::spirit::meta_compiler::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::difference >, boost::spirit::qi::literal_char >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::difference >, boost::spirit::qi::literal_char >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:282:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKPath.h:23, from IWORKPath.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = boost::spirit::info::nil_; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:44:36: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] variant(T&& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = std::__cxx11::basic_string; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:51:52: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] In file included from IWORKStyle.h:15, from IWORKDictionary.h:17, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from IWORKTypes.h:19, from IWORKXMLParserState.h:18, from KEY1ParserState.h:13, from KEY1ParserState.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:259:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:259:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:259:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_string; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_string]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:260:28: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_string; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_string]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:260:28: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = char(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = char(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:261:15: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = char(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = char(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:261:15: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:269:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:269:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:274:12: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:274:12: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::char_class >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::plus > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action > >, boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = unsigned int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:223:32: required from 'boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr >, 0>&>, 1>&, const boost::phoenix::actor >, boost::phoenix::actor&)> >, 0>, boost::phoenix::actor > >, 2> > >, 2> >&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = unsigned int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:279:16: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWAParser.h:21, from KEY6Parser.h:13, from KEY6Parser.cpp:9: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ In file included from IWORKStyle.h:15, from KEY2Parser.cpp:30: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:294:23: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:294:23: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::logical_not; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::not_predicate >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::not_predicate >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:299:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, In file included from /usr/local/include/boost/phoenix/core/limits.hpp:28, from /usr/local/include/boost/spirit/include/phoenix_limits.hpp:11, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/proto_fwd.hpp:155:43: warning: user-defined 'boost::proto::detail::private_type_ boost::proto::detail::private_type_::operator,(int) const' always evaluates both arguments [-Weffc++] private_type_ operator ,(int) const; ^~~~~ const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:299:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:299:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:301:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:301:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/proto/transform/impl.hpp:17, from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/detail/any.hpp:42:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator++()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator++(); ^ /usr/local/include/boost/proto/detail/any.hpp:43:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator--()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator--(); ^ /usr/local/include/boost/proto/detail/any.hpp:60:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator||(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator||(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:61:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator&&(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator&&(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:65:46: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator,(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator,(any, any); ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PrefixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PrefixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:308:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PrefixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PrefixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:308:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::InfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::InfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:309:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::InfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::InfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:309:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PostfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PostfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:311:15: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PostfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, char(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PostfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:311:15: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PExpr(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PExpr(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:315:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PExpr(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PExpr(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:315:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:328:16: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:335:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::MoveTo; T0_ = libetonyek::MoveTo; TN = {libetonyek::LineTo, libetonyek::CCurveTo, libetonyek::QCurveTo, libetonyek::ClosePolygon}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKPath.cpp:613:42: required from here /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant( ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::LineTo; T0_ = libetonyek::MoveTo; TN = {libetonyek::LineTo, libetonyek::CCurveTo, libetonyek::QCurveTo, libetonyek::ClosePolygon}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKPath.cpp:624:42: required from here /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::CCurveTo; T0_ = libetonyek::MoveTo; TN = {libetonyek::LineTo, libetonyek::CCurveTo, libetonyek::QCurveTo, libetonyek::ClosePolygon}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKPath.cpp:638:42: required from here /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::QCurveTo; T0_ = libetonyek::MoveTo; TN = {libetonyek::LineTo, libetonyek::CCurveTo, libetonyek::QCurveTo, libetonyek::ClosePolygon}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKPath.cpp:650:42: required from here /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::ClosePolygon; T0_ = libetonyek::MoveTo; TN = {libetonyek::LineTo, libetonyek::CCurveTo, libetonyek::QCurveTo, libetonyek::ClosePolygon}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': IWORKPath.cpp:663:49: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant(T&& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f .deps/libetonyek_internal_la-KEY1ParserState.Tpo .deps/libetonyek_internal_la-KEY1ParserState.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEYProperties.lo -MD -MP -MF .deps/libetonyek_internal_la-KEYProperties.Tpo -c -o libetonyek_internal_la-KEYProperties.lo `test -f 'KEYProperties.cpp' || echo './'`KEYProperties.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEYProperties.lo -MD -MP -MF .deps/libetonyek_internal_la-KEYProperties.Tpo -c KEYProperties.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-KEYProperties.o In file included from /usr/local/include/boost/proto/transform/when.hpp:25, from /usr/local/include/boost/proto/matches.hpp:43, from /usr/local/include/boost/proto/core.hpp:22, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/env.hpp:426:66: warning: user-defined 'const typename boost::disable_if_c::value, boost::proto::envns_::env::type>::type> >::type boost::proto::envns_::operator,(T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] >::type const operator,(T &t, env const &head) ^ /usr/local/include/boost/proto/transform/env.hpp:436:62: warning: user-defined 'const boost::proto::envns_::env::type>::type> boost::proto::envns_::operator,(const T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] operator,(T const &t, env const &head) ^ /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const boost::variant&) [with T0_ = libetonyek::MoveTo; TN = {libetonyek::LineTo, libetonyek::CCurveTo, libetonyek::QCurveTo, libetonyek::ClosePolygon}]': IWORKPath.cpp:745:44: required from here /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant(const variant& operand) ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/proto/core.hpp:26, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:242:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::pre_inc, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:243:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::pre_dec, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:244:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::post_inc, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:245:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::post_dec, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'void boost::utf8_output_iterator::operator=(uint32_t) const [with BaseIterator = std::back_insert_iterator >; uint32_t = unsigned int]': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:20: required from 'boost::spirit::utf8_string boost::spirit::to_utf8(Char) [with Char = wchar_t; boost::spirit::utf8_string = std::__cxx11::basic_string]' /usr/local/include/boost/spirit/home/support/info.hpp:54:44: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:735:9: warning: 'operator=' should return a reference to '*this' [-Weffc++] void operator=(boost::uint32_t val)const ^~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_or, const Left&, const Right&>::type boost::proto::exprns_::operator||(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:259:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(||, boost::proto::tag::logical_or, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_and, const Left&, const Right&>::type boost::proto::exprns_::operator&&(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:260:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(&&, boost::proto::tag::logical_and, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::comma, const Left&, const Right&>::type boost::proto::exprns_::operator,(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:264:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(BOOST_PP_COMMA(), boost::proto::tag::comma, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(T, T, T) [with T = double; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/../detail/type_mat3x3.inl:430:34: required from 'typename glm::tmat3x3::col_type glm::operator*(const glm::tmat3x3&, const typename glm::tmat3x3::row_type&) [with T = double; glm::precision P = (glm::precision)0; typename glm::tmat3x3::col_type = glm::tvec3; typename glm::tmat3x3::row_type = glm::tvec3]' IWORKPath.cpp:239:47: required from here /usr/local/include/glm/detail/type_vec3.inl:68:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKPath.cpp:159:13: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::IWORKPath::Impl(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] explicit rule(std::string const& name = "unnamed-rule") ^~~~ /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKPath.cpp:159:13: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKPath.cpp:159:13: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::LineTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKPath.cpp:159:13: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKPath.cpp:159:13: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKPath.cpp:159:13: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::ClosePolygon(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': IWORKPath.cpp:159:13: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:160:18: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>::f' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/container/detail/copy_move_algo.hpp:24, from /usr/local/include/boost/container/detail/advanced_insert_int.hpp:28, from /usr/local/include/boost/container/deque.hpp:30, from IWAField.h:17, from IWAMessage.h:16, from IWAParser.h:33, from KEY6Parser.h:13, from KEY6Parser.cpp:9: /usr/local/include/boost/container/detail/iterator.hpp:64:33: warning: postfix 'boost::container::back_emplacer& boost::container::back_emplacer::operator++(int)' should return 'boost::container::back_emplacer' [-Weffc++] back_emplacer& operator++(int){ return *this; } ^ In file included from /usr/local/include/boost/iterator/iterator_adaptor.hpp:15, from /usr/local/include/boost/iterator/reverse_iterator.hpp:10, from /usr/local/include/boost/range/reverse_iterator.hpp:21, from /usr/local/include/boost/range/rbegin.hpp:19, from /usr/local/include/boost/proto/functional/range/rbegin.hpp:12, from /usr/local/include/boost/proto/functional/range.hpp:15, from /usr/local/include/boost/proto/functional.hpp:14, from /usr/local/include/boost/proto/proto.hpp:16, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/iterator/iterator_facade.hpp:664:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator++()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator++() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:697:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator--()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator--() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:703:31: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base' [-Weffc++] Derived operator--(int) ^ /usr/local/include/boost/iterator/iterator_facade.hpp:794:3: warning: postfix 'typename boost::iterators::detail::postfix_increment_result::type boost::iterators::operator++(boost::iterators::iterator_facade&, int)' should return 'boost::iterators::iterator_facade' [-Weffc++] ) ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKXMLParserState.h:18, from KEY2ParserState.h:13, from KEY2ParserState.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKTypes.h:19, from IWORKPath.h:23, from IWORKPath.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKPosition]' IWORKPath.cpp:854:20: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKSize]' IWORKPath.cpp:854:20: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:259:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:259:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/boost/spirit/home/support/modify.hpp:19, from /usr/local/include/boost/spirit/home/support/make_component.hpp:18, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'const boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&) const': /usr/local/include/boost/spirit/home/support/unused.hpp:40:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&)': /usr/local/include/boost/spirit/home/support/unused.hpp:47:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/regex/pending/unicode_iterator.hpp:680:41: warning: postfix 'boost::utf16_output_iterator& boost::utf16_output_iterator::operator++(int)' should return 'boost::utf16_output_iterator' [-Weffc++] utf16_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:673:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:40: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int)' should return 'boost::utf8_output_iterator' [-Weffc++] utf8_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:736:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'class boost::utf8_output_iterator > >': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:10: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:26: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int) [with BaseIterator = std::back_insert_iterator >]' should return 'boost::utf8_output_iterator > >' [-Weffc++] utf8_output_iterator& operator++(int) ^~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f .deps/libetonyek_internal_la-KEY1Dictionary.Tpo .deps/libetonyek_internal_la-KEY1Dictionary.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEYTypes.lo -MD -MP -MF .deps/libetonyek_internal_la-KEYTypes.Tpo -c -o libetonyek_internal_la-KEYTypes.lo `test -f 'KEYTypes.cpp' || echo './'`KEYTypes.cpp In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-KEYTypes.lo -MD -MP -MF .deps/libetonyek_internal_la-KEYTypes.Tpo -c KEYTypes.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-KEYTypes.o In file included from IWORKStyle.h:15, from IWORKShape.h:16, from IWORKCollector.h:22, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKPath.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/proto/detail/expr.hpp:4, from /usr/local/include/boost/proto/expr.hpp:137, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/detail/preprocessed/expr_variadic.hpp: In instantiation of 'boost::proto::exprns_::extends::extends() [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >, 0>; Derived = boost::spirit::terminal >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >; Domain = boost::proto::domainns_::default_domain]': /usr/local/include/boost/spirit/home/support/terminal.hpp:259:20: required from 'boost::spirit::terminal::terminal() [with Terminal = boost::spirit::tag::stateful_tag >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type>]' /usr/local/include/boost/spirit/home/support/terminal.hpp:558:29: required from 'boost::spirit::stateful_tag_type::stateful_tag_type() [with Data = std::deque >; Tag = boost::spirit::tag::as; DataTag1 = boost::spirit::unused_type; DataTag2 = boost::spirit::unused_type]' /usr/local/include/boost/spirit/home/qi/directive/as.hpp:34:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/proto/detail/preprocessed/expr_variadic.hpp:37:12: warning: 'boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >, 0>::child0' should be initialized in the member initialization list [-Weffc++] struct expr, 0> ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/proto/core.hpp:23, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/extends.hpp:540:29: note: synthesized method 'boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >, 0>::expr()' first required here : proto_expr_() ^ In file included from /usr/local/include/boost/proto/detail/expr.hpp:4, from /usr/local/include/boost/proto/expr.hpp:137, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/detail/preprocessed/expr_variadic.hpp: In instantiation of 'boost::proto::exprns_::extends::extends() [with Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >, 0>; Derived = boost::spirit::terminal > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >; Domain = boost::proto::domainns_::default_domain]': /usr/local/include/boost/spirit/home/support/terminal.hpp:259:20: required from 'boost::spirit::terminal::terminal() [with Terminal = boost::spirit::tag::stateful_tag > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type>]' /usr/local/include/boost/spirit/home/support/terminal.hpp:558:29: required from 'boost::spirit::stateful_tag_type::stateful_tag_type() [with Data = std::deque > >; Tag = boost::spirit::tag::as; DataTag1 = boost::spirit::unused_type; DataTag2 = boost::spirit::unused_type]' /usr/local/include/boost/spirit/home/qi/directive/as.hpp:34:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/proto/detail/preprocessed/expr_variadic.hpp:37:12: warning: 'boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >, 0>::child0' should be initialized in the member initialization list [-Weffc++] struct expr, 0> ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/proto/core.hpp:23, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/extends.hpp:540:29: note: synthesized method 'boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >, 0>::expr()' first required here : proto_expr_() ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::logical_not; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::not_predicate >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::not_predicate >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::stateful_tag() [with Data = std::deque >; Tag = boost::spirit::tag::as; DataTag1 = boost::spirit::unused_type; DataTag2 = boost::spirit::unused_type]': /usr/local/include/boost/proto/detail/preprocessed/expr_variadic.hpp:37:12: required from 'boost::proto::exprns_::extends::extends() [with Expr In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ State, Data>::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, bIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >, 0>; Derived = boost::spirit::terminal >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >; Domain = boost::proto::domainns_::default_domain]' /usr/local/include/boost/spirit/home/support/terminal.hpp:259:20: required from 'boost::spirit::terminal::terminal() [with Terminal = boost::spirit::tag::stateful_tag >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type>]' /usr/local/include/boost/spirit/home/support/terminal.hpp:558:29: required from 'boost::spirit::stateful_tag_type::stateful_tag_type() [with Data = std::deque >; Tag = boost::spirit::tag::as; DataTag1 = boost::spirit::unused_type; DataTag2 = boost::spirit::unused_type]' /usr/local/include/boost/spirit/home/qi/directive/as.hpp:34:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/terminal.hpp:540:13: warning: 'boost::spirit::tag::stateful_tag >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type>::data_' should be initialized in the member initialization list [-Weffc++] stateful_tag() {} ^~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ oost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:299:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ /usr/local/include/boost/spirit/home/support/terminal.hpp: In instantiation of 'boost::spirit::tag::stateful_tag::stateful_tag() [with Data = std::deque > >; Tag = boost::spirit::tag::as; DataTag1 = boost::spirit::unused_type; DataTag2 = boost::spirit::unused_type]': /usr/local/include/boost/proto/detail/preprocessed/expr_variadic.hpp:37:12: required from 'boost::proto::exprns_::extends::extends() [with Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >, 0>; Derived = boost::spirit::terminal > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >; Domain = boost::proto::domainns_::default_domain]' /usr/local/include/boost/spirit/home/support/terminal.hpp:259:20: required from 'boost::spirit::terminal::terminal() [with Terminal = boost::spirit::tag::stateful_tag > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type>]' /usr/local/include/boost/spirit/home/support/terminal.hpp:558:29: required from 'boost::spirit::stateful_tag_type::stateful_tag_type() [with Data = std::deque > >; Tag = boost::spirit::tag::as; DataTag1 = boost::spirit::unused_type; DataTag2 = boost::spirit::unused_type]' /usr/local/include/boost/spirit/home/qi/directive/as.hpp:34:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/terminal.hpp:540:13: warning: 'boost::spirit::tag::stateful_tag > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type>::data_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; State = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::lazy_parser, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; State = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::lazy_parser, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::iIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:299:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ n)0>' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_tyIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ pe, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ r >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:299:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:301:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_typIn file included from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKPath.h:23, from IWORKPath.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(boost::variant&&) [with T0_ = libetonyek::MoveTo; TN = {libetonyek::LineTo, libetonyek::CCurveTo, libetonyek::QCurveTo, libetonyek::ClosePolygon}]': /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = boost::variant; _Args = {boost::variant}; _Tp = boost::variant]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant; _Args = {boost::variant}; _Tp = boost::variant; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/deque.tcc:168:30: required from 'void std::deque<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant}; _Tp = boost::variant; _Alloc = std::allocator >]' /usr/include/c++/8.0/bits/stl_deque.h:1568:9: required from 'void std::deque<_Tp, _Alloc>::push_back(std::deque<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant; _Alloc = std::allocator >; std::deque<_Tp, _Alloc>::value_type = boost::variant]' IWORKPath.cpp:613:42: required from here /usr/local/include/boost/variant/variant.hpp:1767:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant(variant&& operand) BOOST_NOEXCEPT_IF(variant_move_noexcept_constructible::type::value) ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1767:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::char_class >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::char_class >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:165:58: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = libetonyek::{anonymous}::PathGrammar<__gnu_cxx::__normal_iterator > >; Skipper = boost::proto::exprns_::expr >, 0>; Attr = libetonyek::IWORKPath::Impl]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = libetonyek::{anonymous}::PathGrammar<__gnu_cxx::__normal_iterator > >; Skipper = boost::proto::exprns_::expr >, 0>; Attr = libetonyek::IWORKPath::Impl]' IWORKPath.cpp:565:81: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const libetonyek::{anonymous}::PathGrammar<__gnu_cxx::__normal_iterator > >&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::IWORKPath::Impl(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = const libetonyek::{anonymous}::PathGrammar<__gnu_cxx::__normal_iterator > >&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const libetonyek::{anonymous}::PathGrammar<__gnu_cxx::__normal_iterator > >&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::IWORKPath::Impl(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = libetonyek::{anonymous}::PathGrammar<__gnu_cxx::__normal_iterator > >; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::reference >, libetonyek::IWORKPath::Impl(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = libetonyek::{anonymous}::PathGrammar<__gnu_cxx::__normal_iterator > >; typename boost::spirit::result_of::compile::type = boost::spirit::qi::reference >, libetonyek::IWORKPath::Impl(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = libetonyek::{anonymous}::PathGrammar<__gnu_cxx::__normal_iterator > >; Skipper = boost::proto::exprns_::expr >, 0>; Attr = libetonyek::IWORKPath::Impl]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = libetonyek::{anonymous}::PathGrammar<__gnu_cxx::__normal_iterator > >; Skipper = boost::proto::exprns_::expr >, 0>; Attr = libetonyek::IWORKPath::Impl]' IWORKPath.cpp:565:81: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:167:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:171:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:173:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::proto::exprns_::expr, 0>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::proto::exprns_::expr, 0>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:253:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::false_) [with Expr = char; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::literal_char; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = char; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = char; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::ClosePolygon(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:223:32: required from 'boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = char; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::ClosePolygon(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:175:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_directive::impl::result_type boost::spirit::detail::make_directive::impl::operator()(typename boost::spirit::detail::make_directive::impl::expr_param, typename boost::spirit::detail::make_directive::impl::state_param, typename boost::spirit::detail::make_directive::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_directive::impl::result_type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; typename boost::spirit::detail::make_directive::impl::expr_param = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_directive::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_directive::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:326:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:326:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:326:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_directive::impl::result_type boost::spirit::detail::make_directive::impl::operator()(typename boost::spirit::detail::make_directive::impl::expr_param, typename boost::spirit::detail::make_directive::impl::state_param, typename boost::spirit::detail::make_directive::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_directive::impl::result_type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >; typename boost::spirit::detail::make_directive::impl::expr_param = const boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_directive::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_directive::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:178:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:326:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:326:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:326:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ e, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:301:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:301:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::InfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::InfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:309:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::InfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::InfixOp(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:309:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::optional >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::optional >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PExpr(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PExpr(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:315:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PExpr(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::PExpr(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:315:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:328:16: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:328:16: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from IWORKStyleStack.h:15, from IWORKText.h:24, from KEY6Parser.cpp:18: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:340:38: required from 'boost::spirit::detail::make_directive::impl::result_type boost::spirit::detail::make_directive::impl::operator()(typename boost::spirit::detail::make_directive::impl::expr_param, typename boost::spirit::detail::make_directive::impl::state_param, typename boost::spirit::detail::make_directive::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_directive::impl::result_type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; typename boost::spirit::detail::make_directive::impl::expr_param = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_directive::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_directive::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKTypes.h:19, from IWORKXMLParserState.h:18, from KEY2ParserState.h:13, from KEY2Parser.h:14, from KEY2Parser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' KEY2Parser.cpp:136:15: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:340:38: required from 'boost::spirit::detail::make_directive::impl::result_type boost::spirit::detail::make_directive::impl::operator()(typename boost::spirit::detail::make_directive::impl::expr_param, typename boost::spirit::detail::make_directive::impl::state_param, typename boost::spirit::detail::make_directive::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_directive::impl::result_type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >; typename boost::spirit::detail::make_directive::impl::expr_param = const boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>&; typename boost::spirit::detail::make_directive::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_directive::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:178:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from IWORKTypes.h:19, from IWORKXMLParserState.h:18, from KEY2ParserState.h:13, from KEY2Parser.h:14, from KEY2Parser.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = int]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = int]' KEY2Parser.cpp:416:33: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base ( none_t ) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' KEY2Parser.cpp:448:19: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl:In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:328:16: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ :state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:167:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:167:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:171:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:173:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:269:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:269:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:269:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:269:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKTypes.h:19, from IWORKXMLParserState.h:18, from KEY2ParserState.h:13, from KEY2Parser.h:14, from KEY2Parser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKSize]' KEY2Parser.cpp:824:12: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:274:12: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:274:12: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:274:12: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:274:12: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from IWORKStyleStack.h:15, from IWORKText.h:24, from KEY2ParserState.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/attributes.hpp:19, from /usr/local/include/boost/spirit/home/qi/detail/attributes.hpp:12, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:16, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: 'struct boost::spirit::bad_any_cast' has pointer data members [-Weffc++] struct bad_any_cast ^~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: but does not override 'boost::spirit::bad_any_cast(const boost::spirit::bad_any_cast&)' [-Weffc++] /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: or 'operator=(const boost::spirit::bad_any_cast&)' [-Weffc++] In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:294:23: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:294:23: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]': /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:299:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tveIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from KEY2Parser.cpp:23: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ c4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::minus; Grammar = boost::spirit::meta_compiler::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::difference >, boost::spirit::qi::literal_char >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::difference >, boost::spirit::qi::literal_char >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:259:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:206:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:206:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:206:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/action/action.hpp: In instantiation of 'typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type boost::spirit::make_component::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::phoenix::actor > >, 2> >, boost::fusion::nil_> >; typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type = boost::spirit::qi::action >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >]': /usr/local/include/boost/spirit/home/support/make_component.hpp:441:41: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:299:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/action/action.hpp:173:17: warning: declaration of 'result' shadows a member of 'boost::spirit::make_component' [-Wshadow] result(elements.car, elements.cdr.car); ^~~~~~ /usr/local/include/boost/spirit/home/qi/action/action.hpp:152:16: note: shadowed declaration is here struct result; ^~~~~~ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:301:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:301:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::modulus; Grammar = boost::spirit::meta_compiler::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::list >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::list >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::optional >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::optional >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:206:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:206:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:206:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/qi/action/action.hpp: In member function 'typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type boost::spirit::make_component::operator()(const Elements&, boost::spirit::unused_type) const': /usr/local/include/boost/spirit/home/qi/action/action.hpp:173:24: warning: declaration of 'result' shadows a member of 'boost::spirit::make_component' [-Wshadow] result(elements.car, elements.cdr.car); ^~~~~~~~ /usr/local/include/boost/spirit/home/qi/action/action.hpp:152:16: note: shadowed declaration is here struct result; ^~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:167:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:167:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:167:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from KEYTypes.h:25, from KEYProperties.h:14, from KEYProperties.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from KEY6Parser.h:13, from KEY6Parser.cpp:9: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWAMessage]': /usr/local/include/boost/optional/optional.hpp:960:5: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:340:38: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:340:38: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:340:38: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:178:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:340:38: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:178:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:340:38: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:178:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/variant.hpp:17, from IWAParser.h:21, from KEY6Parser.h:13, from KEY6Parser.cpp:9: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant() [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]': KEY6Parser.cpp:315:17: required from here /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant() ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from KEY6Parser.h:13, from KEY6Parser.cpp:9: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWAMessage]': /usr/local/include/boost/optional/optional.hpp:970:5: required from 'const boost::optional libetonyek::detail::IWAFieldImpl::optional() const [with libetonyek::IWAField::Tag TagV = (libetonyek::IWAField::Tag)13; ValueT = libetonyek::IWAMessage; Reader = libetonyek::IWAReader::Message]' KEY6Parser.cpp:64:66: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from KEY6Parser.h:13, from KEY6Parser.cpp:9: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = unsigned int]' KEY6Parser.cpp:71:24: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from KEY6Parser.h:13, from KEY6Parser.cpp:9: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' KEY6Parser.cpp:294:20: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:970:5: required from 'const boost::optional libetonyek::detail::IWAFieldImpl::optional() const [with libetonyek::IWAField::Tag TagV = (libetonyek::IWAField::Tag)11; ValueT = std::__cxx11::basic_string; Reader = libetonyek::IWAReader::String]' KEY6Parser.cpp:303:41: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = libetonyek::IWAMessage]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = libetonyek::IWAMessage]' IWAField.h:161:29: required from 'const boost::optional libetonyek::detail::IWAFieldImpl::optional() const [with libetonyek::IWAField::Tag TagV = (libetonyek::IWAField::Tag)13; ValueT = libetonyek::IWAMessage; Reader = libetonyek::IWAReader::Message]' KEY6Parser.cpp:64:66: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = std::__cxx11::basic_string]' IWAField.h:161:29: required from 'const boost::optional libetonyek::detail::IWAFieldImpl::optional() const [with libetonyek::IWAField::Tag TagV = (libetonyek::IWAField::Tag)11; ValueT = std::__cxx11::basic_string; Reader = libetonyek::IWAReader::String]' KEY6Parser.cpp:303:41: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:328:16: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY6Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::argument_type) [with T = libetonyek::IWAMessage; boost::optional_detail::optional_base::argument_type = const libetonyek::IWAMessage&]': /usr/local/include/boost/optional/optional.hpp:875:81: required from 'boost::optional::optional(boost::optional::argument_type) [with T = libetonyek::IWAMessage; boost::optional::argument_type = const libetonyek::IWAMessage&]' /usr/local/include/boost/optional/optional.hpp:1479:10: required from 'boost::optional::type> boost::make_optional(T&&) [with T = const libetonyek::IWAMessage&; typename boost::decay::type = libetonyek::IWAMessage]' IWAField.h:161:65: required from 'const boost::optional libetonyek::detail::IWAFieldImpl::optional() const [with libetonyek::IWAField::Tag TagV = (libetonyek::IWAField::Tag)13; ValueT = libetonyek::IWAMessage; Reader = libetonyek::IWAReader::Message]' KEY6Parser.cpp:64:66: required from here /usr/local/include/boost/optional/optional.hpp:152:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, argument_type val ) ^~~~~~~~~~~~~ r>::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:328:16: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::argument_type) [with T = std::__cxx11::basic_string; boost::optional_detail::optional_base::argument_type = const std::__cxx11::basic_string&]': /usr/local/include/boost/optional/optional.hpp:875:81: required from 'boost::optional::optional(boost::optional::argument_type) [with T = std::__cxx11::basic_string; boost::optional::argument_type = const std::__cxx11::basic_string&]' /usr/local/include/boost/optional/optional.hpp:1479:10: required from 'boost::optional::type> boost::make_optional(T&&) [with T = const std::__cxx11::basic_string&; typename boost::decay::type = std::__cxx11::basic_string]' IWAField.h:161:65: required from 'const boost::optional libetonyek::detail::IWAFieldImpl::optional() const [with libetonyek::IWAField::Tag TagV = (libetonyek::IWAField::Tag)11; ValueT = std::__cxx11::basic_string; Reader = libetonyek::IWAReader::String]' KEY6Parser.cpp:303:41: required from here /usr/local/include/boost/optional/optional.hpp:152:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_uint_parser; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_uint_parser]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:269:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::attr_parser; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::attr_parser]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:269:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/noIn file included from /usr/local/include/boost/variant.hpp:17, from IWAParser.h:21, from KEY6Parser.h:13, from KEY6Parser.cpp:9: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]': /usr/local/include/boost/any.hpp:178:27: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const boost::variant&]' IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::Fill; typename libetonyek::IWORKPropertyInfo::ValueType = boost::variant]' KEY6Parser.cpp:317:29: required from here /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant(const variant& operand) ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] nterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:269:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:274:12: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::attr_parser; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::attr_parser]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:274:12: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:274:12: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::attr_parser; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::attr_parser]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKCollector.h:27, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:294:23: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:294:23: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:299:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWAParser.h:20, from KEY6Parser.h:13, from KEY6Parser.cpp:9: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'void boost::detail::variant::copy_into::internal_visit(const T&, int) const [with T = libetonyek::IWORKMediaContent]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:112:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:150:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, libetonyek::IWORKColor, boost::mpl::l_item, libetonyek::IWORKGradient, boost::mpl::l_item, libetonyek::IWORKMediaContent, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/variant/variant.hpp:1760:9: required from 'boost::variant::variant(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/any.hpp:178:27: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const boost::variant&]' IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::Fill; typename libetonyek::IWORKPropertyInfo::ValueType = boost::variant]' KEY6Parser.cpp:317:29: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'void boost::detail::variant::copy_into::internal_visit(const T&, int) const [with T = libetonyek::IWORKMediaContent]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:112:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:150:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, libetonyek::IWORKColor, boost::mpl::l_item, libetonyek::IWORKGradient, boost::mpl::l_item, libetonyek::IWORKMediaContent, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/variant/variant.hpp:1760:9: required from 'boost::variant::variant(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/any.hpp:178:27: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const boost::variant&]' IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::Fill; typename libetonyek::IWORKPropertyInfo::ValueType = boost::variant]' KEY6Parser.cpp:317:29: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:301:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:301:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:167:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iteIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.rator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::MoveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:167:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ inl: In instantiation of 'constexpr glm::tvec3::tvec3(A, B, C) [with A = int; B = int; C = int; T = double; glm::precision P = (glm::precision)0]': KEYCollector.cpp:359:67: required from here /usr/local/include/glm/detail/type_vec3.inl:76:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::datIn file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ a_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:171:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::optional >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::optional >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(A, B, C) [with A = double; B = double; C = int; T = double; glm::precision P = (glm::precision)0]': KEYCollector.cpp:370:58: required from here /usr/local/include/glm/detail/type_vec3.inl:76:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^~~~~~~~~~~ onyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::kleene >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' KEYCollector.cpp:245:34: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(T, T, T) [with T = double; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/../detail/type_mat3x3.inl:430:34: required from 'typename glm::tmat3x3::col_type glm::operator*(const glm::tmat3x3&, const typename glm::tmat3x3::row_type&) [with T = double; glm::precision P = (glm::precision)0; typename glm::tmat3x3::col_type = glm::tvec3; typename glm::tmat3x3::row_type = glm::tvec3]' KEYCollector.cpp:359:67: required from here /usr/local/include/glm/detail/type_vec3.inl:68:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^~~~~~~~~~~ ag::omit>, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::kleene >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:178:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = const boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = const boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::plus >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:178:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KEYCollector.h:15, from KEYCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f .deps/libetonyek_internal_la-KEYProperties.Tpo .deps/libetonyek_internal_la-KEYProperties.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-NUM1Parser.lo -MD -MP -MF .deps/libetonyek_internal_la-NUM1Parser.Tpo -c -o libetonyek_internal_la-NUM1Parser.lo `test -f 'NUM1Parser.cpp' || echo './'`NUM1Parser.cpp In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:171:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::In file included from /usr/local/include/boost/optional.hpp:15, from IWORKFormula.h:16, from IWORKFormula.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::Coord]': /usr/local/include/boost/optional/optional.hpp:libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-NUM1Parser.lo -MD -MP -MF .deps/libetonyek_internal_la-NUM1Parser.Tpo -c NUM1Parser.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-NUM1Parser.o 960:5: required from 'void boost::detail::variant::copy_into::internal_visit(const T&, int) const [with T = libetonyek::Address]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:112:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::Address; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:150:41: required from 'typename Visitor::result_proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:171:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:171:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::optional >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::optional >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::has_fallback_type_; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, double, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, libetonyek::TrueOrFalseFunc, boost::mpl::l_item, libetonyek::Address, boost::mpl::l_item, std::pair, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_end> > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; NoBackupFlag = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2355:43: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, double, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, libetonyek::TrueOrFalseFunc, boost::mpl::l_item, libetonyek::Address, boost::mpl::l_item, std::pair, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_end> > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2355:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2401:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const libetonyek::{anonymous}::Printer; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/apply_visitor_unary.hpp:68:72: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = libetonyek::{anonymous}::Printer; Visitable = const boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&; typename Visitor::result_type = void]' IWORKFormula.cpp:433:80: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ Else>::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'void boosIn file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ t::detail::variant::copy_into::internal_visit(const T&, int) const [with T = libetonyek::Address]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:112:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::Address; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:150:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::Address; NoBackupFlag = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::has_fallback_type_; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, double, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, libetonyek::TrueOrFalseFunc, boost::mpl::l_item, libetonyek::Address, boost::mpl::l_item, std::pair, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_end> > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; NoBackupFlag = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2355:43: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, double, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, libetonyek::TrueOrFalseFunc, boost::mpl::l_item, libetonyek::Address, boost::mpl::l_item, std::pair, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_end> > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; NoBackupFlag = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor; VoidPtrCV = const void*; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2355:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2401:52: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const libetonyek::{anonymous}::Printer; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/apply_visitor_unary.hpp:68:72: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = libetonyek::{anonymous}::Printer; Visitable = const boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&; typename Visitor::result_type = void]' IWORKFormula.cpp:433:80: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal >&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::char_class >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal >&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal >&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:214:34: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::minus; Grammar = boost::spirit::meta_compiler::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::difference >, boost::spirit::qi::literal_char >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::difference >, boost::spirit::qi::literal_char >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:259:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:217:38: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::minus; Grammar = boost::spirit::meta_compiler::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::difference >, boost::spirit::qi::literal_char >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::difference >, boost::spirit::qi::literal_char >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::plus >, boost::spirit::qi::literal_char > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr >&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:259:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::plus >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; State = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_directive::impl::result_type boost::spirit::detail::make_directive::impl::operator()(typename boost::spirit::detail::make_directive::impl::expr_param, typename boost::spirit::detail::make_directive::impl::state_param, typename boost::spirit::detail::make_directive::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_directive::impl::result_type = boost::spirit::qi::omit_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >; typename boost::spirit::detail::make_directive::impl::expr_param = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_directive::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_directive::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::omit_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::kleene >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::kleene >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:178:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:326:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:326:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:326:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = const boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = const boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::plus >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; State = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:178:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from KEYTypes.h:25, from KEYTypes.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKFormula.h:16, from IWORKFormula.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::Coord]': /usr/local/include/boost/optional/optional.hpp:970:5: required from 'bool boost::spirit::qi::action::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector >; Skipper = boost::spirit::unused_type; Attribute = const boost::spirit::unused_type; Subject = boost::spirit::qi::reference >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Action = boost::phoenix::actor >, boost::phoenix::actor > >, 2> >]' /usr/local/include/boost/spirit/home/qi/detail/fail_function.hpp:45:20: required from 'bool boost::spirit::qi::detail::fail_function::operator()(const Component&) const [with Component = boost::spirit::qi::action >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector >; Skipper = boost::spirit::unused_type]' /usr/local/include/boost/fusion/algorithm/query/detail/any.hpp:40:17: required from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; Last = boost::fusion::cons_iterator; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector >, boost::spirit::unused_type>; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/fusion/algorithm/query/detail/any.hpp:53:34: required from 'constexpr bool boost::fusion::detail::any(const Sequence&, F, Tag) [with Sequence = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector >, boost::spirit::unused_type>; Tag = boost::fusion::forward_traversal_tag]' /usr/local/include/boost/fusion/algorithm/query/any.hpp:32:27: required from 'constexpr bool boost::fusion::any(const Sequence&, F) [with Sequence = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector >, boost::spirit::unused_type>]' /usr/local/include/boost/spirit/home/support/algorithm/any_if.hpp:214:27: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, boost::fusion::vector >&, const boost::spirit::unused_type&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:299:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKPath.h:23, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:970:5: required from 'bool boost::spirit::qi::action::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector >; Skipper = boost::spirit::unused_type; Attribute = const boost::spirit::unused_type; Subject = boost::spirit::qi::reference >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Action = boost::phoenix::actor >, boost::phoenix::actor > >, 2> >]' /usr/local/include/boost/spirit/home/qi/detail/fail_function.hpp:45:20: required from 'bool boost::spirit::qi::detail::fail_function::operator()(const Component&) const [with Component = boost::spirit::qi::action >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector >; Skipper = boost::spirit::unused_type]' /usr/local/include/boost/fusion/algorithm/query/detail/any.hpp:40:17: required from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; Last = boost::fusion::cons_iterator; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector >, boost::spirit::unused_type>; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/fusion/algorithm/query/detail/any.hpp:53:34: required from 'constexpr bool boost::fusion::detail::any(const Sequence&, F, Tag) [with Sequence = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector >, boost::spirit::unused_type>; Tag = boost::fusion::forward_traversal_tag]' /usr/local/include/boost/fusion/algorithm/query/any.hpp:32:27: required from 'constexpr bool boost::fusion::any(const Sequence&, F) [with Sequence = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector >, boost::spirit::unused_type>]' /usr/local/include/boost/spirit/home/support/algorithm/any_if.hpp:214:27: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, boost::fusion::vector >&, const boost::spirit::unused_type&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:299:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:171:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::QCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:171:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:173:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::plus >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:340:38: required from 'boost::spirit::detail::make_directive::impl::result_type boost::spirit::detail::make_directive::impl::operator()(typename boost::spirit::detail::make_directive::impl::expr_param, typename boost::spirit::detail::make_directive::impl::state_param, typename boost::spirit::detail::make_directive::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_directive::impl::result_type = boost::spirit::qi::omit_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >; typename boost::spirit::detail::make_directive::impl::expr_param = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_directive::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_directive::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::omit_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::kleene >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::kleene >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKPath::Impl(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:178:10: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKPath.h:23, from IWORKPath.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant() [with T0_ = libetonyek::MoveTo; TN = {libetonyek::LineTo, libetonyek::CCurveTo, libetonyek::QCurveTo, libetonyek::ClosePolygon}]': /usr/local/include/boost/spirit/home/qi/detail/pass_container.hpp:280:57: required from 'bool boost::spirit::qi::detail::pass_container::dispatch_container(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class > >; Attr = std::deque >; Sequence = mpl_::bool_; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/pass_container.hpp:331:61: required from 'bool boost::spirit::qi::detail::pass_container::dispatch_attribute(const Component&, mpl_::true_) const [with Component = boost::spirit::qi::reference >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class > >; Attr = std::deque >; Sequence = mpl_::bool_; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/pass_container.hpp:351:61: required from 'bool boost::spirit::qi::detail::pass_container::operator()(const Component&) const [with Component = boost::spirit::qi::reference >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class > >; Attr = std::deque >; Sequence = mpl_::bool_]' /usr/local/include/boost/fusion/algorithm/query/detail/any.hpp:40:17: required from 'constexpr bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >; Last = boost::fusion::cons_iterator; F = boost::spirit::qi::detail::pass_container >, bIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ oost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class > >, std::deque >, mpl_::bool_ >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/fusion/algorithm/query/detail/any.hpp:53:34: required from 'constexpr bool boost::fusion::detail::any(const Sequence&, F, Tag) [with Sequence = boost::fusion::cons >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > >; F = boost::spiIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ rit::qi::detail::pass_container >, boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class > >, std::deque >, mpl_::bool_ >; Tag = boost::fusion::forward_traversal_tag]' /usr/local/include/boost/fusion/algorithm/query/any.hpp:32:27: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::qi::char_class >&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant() ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from IWORKStyle.h:15, from IWORKDictionary.h:17, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:173:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:173:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:173:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; State = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:173:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::CCurveTo(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:173:12: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:269:9: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::fusion::cons >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, unsigned int(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Coord(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:274:12: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::attr_parser; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::attr_parser]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fuIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ sion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::attr_parser; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::attr_parser]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::attr_parser; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::attr_parser]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:294:23: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::attr_parser; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::attr_parser]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:294:23: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:294:23: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:294:23: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ sic_string >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ de >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:301:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_itIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit:erator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::pro:spirit::tag::char_code >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, bto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:301:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ or>; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:301:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; State = boost::fusion::cons > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; State = boost::fusion::cons > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_string; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_string]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ :proto::argsns_::list2, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ :proto::argsns_::term, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::makIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ e_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ char (&)[3]> > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion:In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ :cons, boost::fusion::cons, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ , boost::fusion::cons, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ ar_encoding::ascii>, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ oto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ st::proto::argsns_::term, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_implIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ ::result_type = boost::spirit::qi::reference >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::as_directive >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKPath.h:23, from IWORKPath.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::MoveTo; T0_ = libetonyek::MoveTo; TN = {libetonyek::LineTo, libetonyek::CCurveTo, libetonyek::QCurveTo, libetonyek::ClosePolygon}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:153:20: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T_&, Attribute&, mpl_::false_) [with T_ = libetonyek::MoveTo; Attribute = boost::variant; T = libetonyek::MoveTo; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:171:17: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T&, Attribute&) [with Attribute = boost::variant; T = libetonyek::MoveTo; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:370:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::false_) [with T = libetonyek::MoveTo; Attribute = boost::variant; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: required from 'void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = libetonyek::MoveTo; Attribute = boost::variant]' /usr/local/include/boost/spirit/home/qi/detail/attributes.hpp:27:30: required from 'static void boost::spirit::qi::default_transform_attribute::post(Exposed&, const Transformed&) [with Exposed = boost::variant; Transformed = libetonyek::MoveTo]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:315:36: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::qi::char_class >&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant(const T& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKXMLParserState.h:18, from NUM1ParserState.h:13, from NUM1Parser.h:14, from NUM1Parser.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/function/detail/prologue.hpp:17, from /usr/local/include/boost/function.hpp:30, from /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:17, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /usr/local/include/boost/function/function_base.hpp:603:3: warning: 'boost::function_base::functor' should be initialized in the member initialization list [-Weffc++] function_base() : vtable(0) { } ^~~~~~~~~~~~~ /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::ClosePolygon; T0_ = libetonyek::MoveTo; TN = {libetonyek::LineTo, libetonyek::CCurveTo, libetonyek::QCurveTo, libetonyek::ClosePolygon}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/container.hpp:292:13: required from 'static bool boost::spirit::traits::push_back_container::call(Container&, const T&) [with Container = std::deque >; T = libetonyek::ClosePolygon; Enable = void]' /usr/local/include/boost/spirit/home/support/container.hpp:354:55: required from 'bool boost::spirit::traits::push_back(Container&, const T&) [with Container = std::deque >; T = libetonyek::ClosePolygon]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:250:30: required from 'static void boost::spirit::traits::assign_to_container_from_value::call(const T_&, Attribute&, mpl_::false_, mpl_::false_) [with T_ = libetonyek::ClosePolygon; Attribute = std::deque >; T = libetonyek::ClosePolygon; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:326:17: required from 'static void boost::spirit::traits::assign_to_container_from_value::call(const T&, Attribute&) [with Attribute = std::deque >; T = libetonyek::ClosePolygon; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:379:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::true_) [with T = libetonyek::ClosePolygon; Attribute = std::deque >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:720:7: required from 'boost::function4::function4(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_string; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_string]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_string; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_string]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:289:26: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_string; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_string]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:294:23: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:294:23: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_clas::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile >&; , Expr, Modifiers>::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:301:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ nu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::qi::char_class >&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] const char*, std::__cxx11::basic_string >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::cons >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::spirit::locals, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::pair(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:301:11: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::plus > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_directive::impl::result_type boost::spirit::detail::make_directive::impl::operator()(typename boost::spirit::detail::make_directive::impl::expr_param, typename boost::spirit::detail::make_directive::impl::state_param, typename boost::spirit::detail::make_directive::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_directive::impl::result_type = boost::spirit::qi::symbols, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >; typename boost::spirit::detail::make_directive::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; typename boost::spirit::detail::make_directive::impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_directive::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::symbols, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; State = boost::fusion::cons > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; State = boost::fusion::cons > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:326:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:326:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:326:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::LineTo; T0_ = libetonyek::MoveTo; TN = {libetonyek::LineTo, libetonyek::CCurveTo, libetonyek::QCurveTo, libetonyek::ClosePolygon}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:153:20: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T_&, Attribute&, mpl_::false_) [with T_ = libetonyek::LineTo; Attribute = boost::variant; T = libetonyek::LineTo; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:171:17: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T&, Attribute&) [with Attribute = boost::variant; T = libetonyek::LineTo; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:370:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::false_) [with T = libetonyek::LineTo; Attribute = boost::variant; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: required from 'void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = libetonyek::LineTo; Attribute = boost::variant]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:109:34: required from 'bool boost::spirit::qi::detail::alternative_function::call_variant(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::qi::char_class >; Attribute = boost::variant; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:133:47: [ skipping 29 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::qi::char_class >&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::CCurveTo; T0_ = libetonyek::MoveTo; TN = {libetonyek::LineTo, libetonyek::CCurveTo, libetonyek::QCurveTo, libetonyek::ClosePolygon}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:153:20: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T_&, Attribute&, mpl_::false_) [with T_ = libetonyek::CCurveTo; Attribute = boost::variant; T = libetonyek::CCurveTo; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:171:17: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T&, Attribute&) [with Attribute = boost::variant; T = libetonyek::CCurveTo; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:370:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::false_) [with T = libetonyek::CCurveTo; Attribute = boost::variant; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: required from 'void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = libetonyek::CCurveTo; Attribute = boost::variant]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:109:34: required from 'bool boost::spirit::qi::detail::alternative_function::call_variant(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::qi::char_class >; Attribute = boost::variant; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:133:47: [ skipping 30 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::qi::char_class >&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::QCurveTo; T0_ = libetonyek::MoveTo; TN = {libetonyek::LineTo, libetonyek::CCurveTo, libetonyek::QCurveTo, libetonyek::ClosePolygon}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:153:20: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T_&, Attribute&, mpl_::false_) [with T_ = libetonyek::QCurveTo; Attribute = boost::variant; T = libetonyek::QCurveTo; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:171:17: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T&, Attribute&) [with Attribute = boost::variant; T = libetonyek::QCurveTo; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:370:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::false_) [with T = libetonyek::QCurveTo; Attribute = boost::variant; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: required from 'void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = libetonyek::QCurveTo; Attribute = boost::variant]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:109:34: required from 'bool boost::spirit::qi::detail::alternative_function::call_variant(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::qi::char_class >; Attribute = boost::variant; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:133:47: [ skipping 30 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:720:7: required from 'boost::function4::function4(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, std::deque > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::qi::char_class >&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::proto::exprns_::expr >, libetonyek::LineTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::QCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 1>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::ClosePolygon(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::deque >(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKPath.cpp:177:11: required from 'libetonyek::{anonymous}::PathGrammar::PathGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKPath.cpp:563:39: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] main>::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_string; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_string]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f .deps/libetonyek_internal_la-KEY6Parser.Tpo .deps/libetonyek_internal_la-KEY6Parser.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-NUM1Token.lo -MD -MP -MF .deps/libetonyek_internal_la-NUM1Token.Tpo -c -o libetonyek_internal_la-NUM1Token.lo `test -f 'NUM1Token.cpp' || echo './'`NUM1Token.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-NUM1Token.lo -MD -MP -MF .deps/libetonyek_internal_la-NUM1Token.Tpo -c NUM1Token.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-NUM1Token.o In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const mpl_::void_&; Data = boost::spirit::compound_modifier&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::attr_parser; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::compound_modifier&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = mpl_::void_; Data = boost::spirit::compound_modifier&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::attr_parser]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>; Modifiers = boost::spirit::compound_modifier; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::attr_parser; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>; Modifiers = boost::spirit::compound_modifier; typename boost::spirit::result_of::compile::type = boost::spirit::qi::attr_parser]' /usr/local/include/boost/spirit/home/qi/auxiliary/lazy.hpp:124:38: required from 'bool boost::spirit::qi::lazy_parser::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector >; Skipper = boost::spirit::unused_type; Attribute = const boost::spirit::unused_type; Function = boost::phoenix::actor, boost::phoenix::actor > >, 2> >; Modifiers = boost::spirit::unused_type]' /usr/local/include/boost/spirit/home/qi/detail/fail_function.hpp:45:20: required from 'bool boost::spirit::qi::detail::fail_function::operator()(const Component&) const [with Component = boost::spirit::qi::lazy_parser, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector >; Skipper = boost::spirit::unused_type]' /usr/local/include/boost/fusion/algorithm/query/detail/any.hpp:40:17: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::phoenix::actor >, boost::phoenix::actor > >, 2> > >, boost::fusion::cons, boost::phoenix::actor > >, 2> >, boost::spirit::unused_type>, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::nil_> > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, boost::fusion::vector >&, const boost::spirit::unused_type&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, const boost::phoenix::actor >, boost::phoenix::actor > >, 2> >&>, 2>&, const boost::proto::exprns_::expr, boost::phoenix::actor > >, 2> >, 1> >, 0>&>, 2>&, const boost::proto::exprns_::expr >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:299:18: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from ../../src/lib/contexts/IWORKChartInfoElement.h:14, from NUM1Parser.cpp:14: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from ./IWORKPropertyMap.h:15, from ../../src/lib/contexts/IWORKStyleContext.h:17, from NUM1Parser.cpp:20: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/shared_ptr.hpp:17, from /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:29, from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp: At global scope: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:316:37: warning: user-defined 'const boost::spirit::qi::symbols::adder& boost::spirit::qi::symbols::adder::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:358:37: warning: user-defined 'const boost::spirit::qi::symbols::remover& boost::spirit::qi::symbols::remover::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ In file included from /usr/local/include/boost/smart_ptr/detail/atomic_count.hpp:77, from /usr/local/include/boost/detail/atomic_count.hpp:19, from /usr/local/include/boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp:13, from /usr/local/include/boost/spirit/home/support/iterators/istream_iterator.hpp:9, from /usr/local/include/boost/spirit/home/qi/stream/detail/match_manip.hpp:15, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp:33:21: warning: prefix 'long int boost::detail::atomic_count::operator++()' should return 'boost::detail::atomic_count&' [-Weffc++] long operator++() ^ /usr/local/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp:38:21: warning: prefix 'long int boost::detail::atomic_count::operator--()' should return 'boost::detail::atomic_count&' [-Weffc++] long operator--() ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:24, from /usr/local/include/boost/iostreams/stream_buffer.hpp:21, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/iostreams/detail/functional.hpp:41:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(device_close_operation& operator=(const device_close_operation&)); ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ mv -f .deps/libetonyek_internal_la-NUM1Token.Tpo .deps/libetonyek_internal_la-NUM1Token.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-NUM3Parser.lo -MD -MP -MF .deps/libetonyek_internal_la-NUM3Parser.Tpo -c -o libetonyek_internal_la-NUM3Parser.lo `test -f 'NUM3Parser.cpp' || echo './'`NUM3Parser.cpp In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NU - /usr/local/include/boost/iostreams/detail/functional.hpp:55:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(filter_close_operation& operator=(const filter_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:81:101: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(device_close_all_operation& operator=(const device_close_all_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:92:101: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(filter_close_all_operation& operator=(const filter_close_all_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:118:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(member_close_operation& operator=(const member_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:136:79: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(reset_operation& operator=(const reset_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:152:91: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(clear_flags_operation& operator=(const clear_flags_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:176:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(flush_buffer_operation& operator=(const flush_buffer_operation&)); ^ - MCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f .deps/libetonyek_internal_la-NUM1Dictionary.Tpo .deps/libetonyek_internal_la-NUM1Dictionary.Plo In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NU/bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliaMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ sing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-NUMCollector.lo -MD -MP -MF .deps/libetonyek_internal_la-NUMCollector.Tpo -c -o libetonyek_internal_la-NUMCollector.lo `test -f 'NUMCollector.cpp' || echo './'`NUMCollector.cpp In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-NUM3Parser.lo -MD -MP -MF .deps/libetonyek_internal_la-NUM3Parser.Tpo -c NUM3Parser.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-NUM3Parser.o In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-NUMCollector.lo -MD -MP -MF .deps/libetonyek_internal_la-NUMCollector.Tpo -c NUMCollector.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-NUMCollector.o In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:23, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/iostreams/detail/adapter/concept_adapter.hpp:121:79: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(concept_adapter& operator=(const concept_adapter&)); ^ - In file included from /usr/local/include/boost/iostreams/detail/resolve.hpp:17, from /usr/local/include/boost/iostreams/detail/push.hpp:24, from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:31, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/detail/is_incrementable.hpp:48:28: warning: prefix 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator++(const boost::detail::is_incrementable_::any&)' should return 'boost::detail::is_incrementable_::any&' [-Weffc++] tag operator++(any const&); ^ /usr/local/include/boost/detail/is_incrementable.hpp:49:32: warning: postfix 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator++(const boost::detail::is_incrementable_::any&, int)' should return 'boost::detail::is_incrementable_::any' [-Weffc++] tag operator++(any const&,int); ^ /usr/local/include/boost/detail/is_incrementable.hpp:57:24: warning: user-defined 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator,(boost::detail::is_incrementable_::tag, int)' always evaluates both arguments [-Weffc++] tag operator,(tag,int); ^ In file included from /usr/local/include/boost/iostreams/detail/resolve.hpp:26, from /usr/local/include/boost/iostreams/detail/push.hpp:24, from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:31, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/iostreams/detail/is_dereferenceable.hpp:44:24: warning: user-defined 'boost::iostreams::detail::is_dereferenceable_::tag boost::iostreams::detail::is_dereferenceable_::operator,(boost::iostreams::detail::is_dereferenceable_::tag, int)' always evaluates both arguments [-Weffc++] tag operator,(tag,int); ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ tiveTransform(const Expr&, const State&, const Data&)>::result_type = boost::spirit::qi::reference >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fuIn file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ sion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from KEYTypes.h:18, from KEYTypes.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' KEYTypes.cpp:23:16: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from KEYTypes.h:18, from KEYTypes.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = unsigned int]' KEYTypes.cpp:23:16: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = bool]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = bool]' KEYTypes.cpp:36:26: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' KEYTypes.cpp:54:16: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' KEYTypes.cpp:54:16: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18, from KEYTypes.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::char_class >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::unary_plus; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::plus > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::plus > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, 0>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::symbols >&; State = const boost::fusion::cons > >, boost::fusion::nil_>&; Data = boost::spirit::compound_modifier, void>&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::symbols, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::symbols >&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::compound_modifier, void>&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::symbols >&; State = const boost::fusion::cons > >, boost::fusion::nil_>&; Data = boost::spirit::compound_modifier, void>&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::symbols, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:340:38: required from 'boost::spirit::detail::make_directive::impl::result_type boost::spirit::detail::make_directive::impl::operator()(typename boost::spirit::detail::make_directive::impl::expr_param, typename boost::spirit::detail::make_directive::impl::state_param, typename boost::spirit::detail::make_directive::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_directive::impl::result_type = boost::spirit::qi::symbols, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >; typename boost::spirit::detail::make_directive::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; typename boost::spirit::detail::make_directive::impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_directive::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::symbols, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; State = boost::fusion::cons > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; State = boost::fusion::cons > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = std::__cxx11::basic_string; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:153:20: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T_&, Attribute&, mpl_::false_) [with T_ = std::__cxx11::basic_string; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = std::__cxx11::basic_string; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:171:17: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T&, Attribute&) [with Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = std::__cxx11::basic_string; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:370:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::false_) [with T = std::__cxx11::basic_string; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: required from 'void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = std::__cxx11::basic_string; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:109:34: required from 'bool boost::spirit::qi::detail::alternative_function::call_variant(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::unused_type; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:133:47: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::unused_type&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::which_' should be initialized in the member initialization list [-Weffc++] variant(const T& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::storage_' should be initialized in the member initialization list [-Weffc++] mv -f .deps/libetonyek_internal_la-KEYTypes.Tpo .deps/libetonyek_internal_la-KEYTypes.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-PAG1Dictionary.lo -MD -MP -MF .deps/libetonyek_internal_la-PAG1Dictionary.Tpo -c -o libetonyek_internal_la-PAG1Dictionary.lo `test -f 'PAG1Dictionary.cpp' || echo './'`PAG1Dictionary.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-PAG1Dictionary.lo -MD -MP -MF .deps/libetonyek_internal_la-PAG1Dictionary.Tpo -c PAG1Dictionary.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-PAG1Dictionary.o mv -f .deps/libetonyek_internal_la-KEYCollector.Tpo .deps/libetonyek_internal_la-KEYCollector.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-PAG1Parser.lo -MD -MP -MF .deps/libetonyek_internal_la-PAG1Parser.Tpo -c -o libetonyek_internal_la-PAG1Parser.lo `test -f 'PAG1Parser.cpp' || echo './'`PAG1Parser.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-PAG1Parser.lo -MD -MP -MF .deps/libetonyek_internal_la-PAG1Parser.Tpo -c PAG1Parser.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-PAG1Parser.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKXMLParserState.h:18, from NUM1ParserState.h:13, from NUM1ParserState.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_string; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_string]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = const boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; State = boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; State = boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::Function; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:153:20: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T_&, Attribute&, mpl_::false_) [with T_ = libetonyek::Function; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = libetonyek::Function; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:171:17: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T&, Attribute&) [with Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = libetonyek::Function; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:370:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::false_) [with T = libetonyek::Function; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: required from 'void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = libetonyek::Function; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:109:34: required from 'bool boost::spirit::qi::detail::alternative_function::call_variant(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::unused_type; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:133:47: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::unused_type&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::which_' should be initialized in the member initialization list [-Weffc++] variant(const T& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::InfixOp; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:153:20: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T_&, Attribute&, mpl_::false_) [with T_ = libetonyek::InfixOp; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = libetonyek::InfixOp; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:171:17: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T&, Attribute&) [with Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = libetonyek::InfixOp; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:370:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::false_) [with T = libetonyek::InfixOp; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: required from 'void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = libetonyek::InfixOp; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:109:34: required from 'bool boost::spirit::qi::detail::alternative_function::call_variant(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::unused_type; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:133:47: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::unused_type&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:328:16: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::TrueOrFalseFunc; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:153:20: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T_&, Attribute&, mpl_::false_) [with T_ = libetonyek::TrueOrFalseFunc; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = libetonyek::TrueOrFalseFunc; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:171:17: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T&, Attribute&) [with Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = libetonyek::TrueOrFalseFunc; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:370:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::false_) [with T = libetonyek::TrueOrFalseFunc; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: required from 'void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = libetonyek::TrueOrFalseFunc; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:109:34: required from 'bool boost::spirit::qi::detail::alternative_function::call_variant(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::unused_type; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:133:47: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:720:7: required from 'boost::function4::function4(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::unused_type&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::PostfixOp; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:153:20: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T_&, Attribute&, mpl_::false_) [with T_ = libetonyek::PostfixOp; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = libetonyek::PostfixOp; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:171:17: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T&, Attribute&) [with Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = libetonyek::PostfixOp; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:370:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::false_) [with T = libetonyek::PostfixOp; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: required from 'void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = libetonyek::PostfixOp; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:109:34: required from 'bool boost::spirit::qi::detail::alternative_function::call_variant(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::unused_type; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:133:47: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:720:7: required from 'boost::function4::function4(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > >, boost::fusion::cons >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::unused_type&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::InfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PostfixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:328:16: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = std::pair; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:153:20: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T_&, Attribute&, mpl_::false_) [with T_ = std::pair; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = std::pair; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:171:17: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T&, Attribute&) [with Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = std::pair; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:370:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::false_) [with T = std::pair; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: required from 'void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = std::pair; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:109:34: required from 'bool boost::spirit::qi::detail::alternative_function::call_variant(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::unused_type; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:133:47: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:931:38: required from 'void boost::function4::assign_to(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&]' /usr/local/include/boost/function/function_template.hpp:720:7: required from 'boost::function4::function4(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::unused_type&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::which_' should be initialized in the member initialization list [-Weffc++] variant(const T& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(boost::variant&&) [with T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}]': /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:300:42: required from 'bool boost::spirit::qi::rule::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Context = boost::spirit::context, boost::fusion::vector<> >; Skipper = boost::spirit::unused_type; Attribute = std::vector, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' /usr/local/include/boost/spirit/home/qi/reference.hpp:43:72: required from 'bool boost::spirit::qi::reference::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector<> >; Skipper = boost::spirit::unused_type; Attribute = std::vector, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >; Subject = const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]' /usr/local/include/boost/spirit/home/qi/detail/fail_function.hpp:38:20: required from 'bool boost::spirit::qi::detail::fail_function::operator()(const Component&, Attribute&) const [with Component = boost::spirit::qi::reference >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Attribute = std::vector, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector<> >; Skipper = boost::spirit::unused_type]' /usr/local/include/boost/spirit/home/qi/detail/pass_container.hpp:300:37: required from 'bool boost::spirit::qi::detail::pass_container::dispatch_container(const Component&, mpl_::true_) const [with Component = boost::spirit::qi::reference >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector<> >, boost::spirit::unused_type>; Attr = std::vector, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >; Sequence = mpl_::bool_; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/pass_container.hpp:331:61: required from 'bool boost::spirit::qi::detail::pass_container::dispatch_attribute(const Component&, mpl_::true_) const [with Component = boost::spirit::qi::reference >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector<> >, boost::spirit::unused_type>; Attr = std::vector, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >; Sequence = mpl_::bool_; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/pass_container.hpp:351:61: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:720:7: required from 'boost::function4::function4(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::spirit::qi::tst >, boost::spirit::qi::make_primitive > >, boost::spirit::compound_modifier, void>, void>::no_case_filter >, boost::fusion::cons > >, boost::fusion::nil_> > >, boost::fusion::cons, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, boost::fusion::vector<> >&, const boost::spirit::unused_type&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Function(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:313:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/variant/variant.hpp:1767:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::which_' should be initialized in the member initialization list [-Weffc++] variant(variant&& operand) BOOST_NOEXCEPT_IF(variant_move_noexcept_constructible::type::value) ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1767:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::Address; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:153:20: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T_&, Attribute&, mpl_::false_) [with T_ = libetonyek::Address; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = libetonyek::Address; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:171:17: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T&, Attribute&) [with Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = libetonyek::Address; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:370:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::false_) [with T = libetonyek::Address; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: required from 'void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = libetonyek::Address; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:109:34: required from 'bool boost::spirit::qi::detail::alternative_function::call_variant(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::unused_type; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:133:47: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:137:22: required from 'static R boost::detail::function::function_obj_invoker4::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3) [with FunctionObj = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&]' /usr/local/include/boost/function/function_template.hpp:931:38: required from 'void boost::function4::assign_to(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&]' /usr/local/include/boost/function/function_template.hpp:720:7: required from 'boost::function4::function4(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::unused_type&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::which_' should be initialized in the member initialization list [-Weffc++] variant(const T& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = double; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:153:20: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T_&, Attribute&, mpl_::false_) [with T_ = double; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = double; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:171:17: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T&, Attribute&) [with Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = double; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:370:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::false_) [with T = double; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: required from 'void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = double; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:109:34: required from 'bool boost::spirit::qi::detail::alternative_function::call_variant(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::unused_type; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:133:47: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:73:54: required from 'bool boost::spirit::qi::detail::parser_binder >::operator()(Iterator&, const Iterator&, Context&, const Skipper&) const [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::spirit::unused_type; Context = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >; Parser = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/function/function_template.hpp:137:22: required from 'static R boost::detail::function::function_obj_invoker4::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3) [with FunctionObj = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&]' /usr/local/include/boost/function/function_template.hpp:931:38: required from 'void boost::function4::assign_to(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&]' /usr/local/include/boost/function/function_template.hpp:720:7: required from 'boost::function4::function4(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::unused_type&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::which_' should be initialized in the member initialization list [-Weffc++] variant(const T& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from IWORKStyle.h:15, from IWORKShape.h:16, from IWORKCollector.h:22, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKFormula.h:16, from IWORKFormula.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = std::__cxx11::basic_string]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:153:20: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T_&, Attribute&, mpl_::false_) [with T_ = boost::none_t; Attribute = boost::optional >; T = boost::none_t; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:171:17: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T&, Attribute&) [with Attribute = boost::optional >; T = boost::none_t; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:370:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::false_) [with T = boost::none_t; Attribute = boost::optional >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: required from 'void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = boost::none_t; Attribute = boost::optional >]' /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:64:38: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ i::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, bo/usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ ost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, boost::fusion::vector<> >&, const boost::spirit::unused_type&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ erminal, boost::proto::argsns_::term, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:284:13: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ variant::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::PrefixOp; T0_ = double; TN In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ = {std::__cxx11::basic_sIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ tring, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ > >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:153:20: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T_&, Attribute&, mpl_::false_) [with T_ = libetonyek::PrefixOp; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = libetonyek::PrefixOp; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:171:17: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T&, Attribute&) [with Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = libetonyek::PrefixOp; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:370:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::false_) [with T = libetonyek::PrefixOp; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: required from 'void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = libetonyek::PrefixOp; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:109:34: required from 'bool boost::spirit::qi::detail::alternative_function::call_variant(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::unused_type; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:133:47: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/qi/operator/alternative.hpp:79:31: required from 'bool boost::spirit::qi::alternative::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::unused_type; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; Elements = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:73:54: required from 'bool boost::spirit::qi::detail::parser_binder >::operator()(Iterator&, const Iterator&, Context&, const Skipper&) const [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::spirit::unused_type; Context = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >; Parser = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/function/function_template.hpp:137:22: required from 'static R boost::detail::function::function_obj_invoker4::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3) [with FunctionObj = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&]' /usr/local/include/boost/function/function_template.hpp:931:38: required from 'void boost::function4::assign_to(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&]' /usr/local/include/boost/function/function_template.hpp:720:7: required from 'boost::function4::function4(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::unused_type&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::which_' should be initialized in the member initialization list [-Weffc++] variant(const T& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > >&; typename boost::spirit::detail::make_terminal_iIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/inclIn file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ ude/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/lo In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ cal/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ mpl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typenamIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ e boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusionIn file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ ::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ ral_char, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/maIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/loIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, cal/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10:In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ tches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ irit::tag::char_code, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ ag::terminal, boost::proto::argsns_::term, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > > > > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ ag::bitwise_or, boost::proto::argsns_::list2, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basic_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ har_code, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = std::__cxx11::basiIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ c_string(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:262:14: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKFormula.h:16, from IWORKFormula.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = libetonyek::Coord]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = libetonyek::Coord]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:153:20: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T_&, Attribute&, mpl_::false_) [with T_ = boost::none_t; Attribute = boost::optional; T = boost::none_t; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:171:17: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T&, Attribute&) [with Attribute = boost::optional; T = boost::none_t; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:370:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::false_) [with T = boost::none_t; Attribute = boost::optional; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: required from 'void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = boost::none_t; Attribute = boost::optional]' /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:64:38: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/function/function_template.hpp:720:7: required from 'boost::function4::function4(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > >, boost::fusion::nil_> > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, boost::fusion::vector<> >&, const boost::spirit::unused_type&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Coord(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::Address(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:294:23: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKFormula.cpp:20: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::PExpr; T0_ = double; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:153:20: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T_&, Attribute&, mpl_::false_) [with T_ = libetonyek::PExpr; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = libetonyek::PExpr; Enable = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:171:17: required from 'static void boost::spirit::traits::assign_to_attribute_from_value::call(const T&, Attribute&) [with Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; T = libetonyek::PExpr; Enable = void]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:370:63: required from 'void boost::spirit::traits::detail::assign_to(const T&, Attribute&, mpl_::false_) [with T = libetonyek::PExpr; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:393:26: required from 'void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = libetonyek::PExpr; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:109:34: required from 'bool boost::spirit::qi::detail::alternative_function::call_variant(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::unused_type; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/detail/alternative_function.hpp:133:47: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/fusion/algorithm/query/any.hpp:32:27: required from 'constexpr bool boost::fusion::any(const Sequence&, F) [with Sequence = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >; F = boost::spirit::qi::detail::alternative_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::unused_type, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper > >]' /usr/local/include/boost/spirit/home/qi/operator/alternative.hpp:79:31: required from 'bool boost::spirit::qi::alternative::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >; Skipper = boost::spirit::unused_type; Attribute = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >; Elements = boost::fusion::cons >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:73:54: required from 'bool boost::spirit::qi::detail::parser_binder >::operator()(Iterator&, const Iterator&, Context&, const Skipper&) const [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::spirit::unused_type; Context = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >; Parser = boost::spirit::qi::alternative >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >]' /usr/local/include/boost/function/function_template.hpp:137:22: required from 'static R boost::detail::function::function_obj_invoker4::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3) [with FunctionObj = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&]' /usr/local/include/boost/function/function_template.hpp:931:38: required from 'void boost::function4::assign_to(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&]' /usr/local/include/boost/function/function_template.hpp:720:7: required from 'boost::function4::function4(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1068:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/local/include/boost/function/function_template.hpp:1121:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >&, boost::fusion::nil_>, boost::fusion::vector<> >&, const boost::spirit::unused_type&)>&]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:185:19: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required from 'boost::spirit::qi::rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [with Expr = const boost::proto::exprns_::expr >, std::__cxx11::basic_string(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Function(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::TrueOrFalseFunc(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, std::pair(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, double(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::PExpr(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]' IWORKFormula.cpp:317:10: required from 'libetonyek::{anonymous}::FormulaGrammar::FormulaGrammar() [with Iterator = __gnu_cxx::__normal_iterator >]' IWORKFormula.cpp:739:42: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::which_' should be initialized in the member initialization list [-Weffc++] variant(const T& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, frIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ om NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : m/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ MCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ MCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P =In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/inclIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13,ude/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ 15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/loIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) :cal/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWAParser.h:21, from NUM3Parser.h:13, from NUM3Parser.cpp:12: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/container/detail/copy_move_algo.hpp:24, from /usr/local/include/boost/container/detail/advanced_insert_int.hpp:28, from /usr/local/include/boost/container/deque.hpp:30, from IWAField.h:17, from IWAMessage.h:16, from IWAParser.h:33, from NUM3Parser.h:13, from NUM3Parser.cpp:12: /usr/local/include/boost/container/detail/iterator.hpp:64:33: warning: postfix 'boost::container::back_emplacer& boost::container::back_emplacer::operator++(int)' should return 'boost::container::back_emplacer' [-Weffc++] back_emplacer& operator++(int){ return *this; } ^ In file included from IWORKStyle.h:15, from IWORKRecorder.h:19, from KEY1Parser.cpp:21: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKXMLParserState.h:18, from PAG1ParserState.h:13, from PAG1Parser.h:14, from PAG1Parser.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM1Parser.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from IWORKStyle.h:15, from IWORKDictionary.h:17, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ mv -f .deps/libetonyek_internal_la-KEY2Parser.Tpo .deps/libetonyek_internal_la-KEY2Parser.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-PAG1ParserState.lo -MD -MP -MF .deps/libetonyek_internal_la-PAG1ParserState.Tpo -c -o libetonyek_internal_la-PAG1ParserState.lo `test -f 'PAG1ParserState.cpp' || echo './'`PAG1ParserState.cpp In file included from IWORKStyle.h:15, from IWORKShape.h:16, from IWORKCollector.h:22, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-PAG1ParserState.lo -MD -MP -MF .deps/libetonyek_internal_la-PAG1ParserState.Tpo -c PAG1ParserState.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-PAG1ParserState.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKPath.h:23, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from ../../src/lib/contexts/IWORKCalcEngineContext.h:13, from PAG1Parser.cpp:17: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/function/detail/prologue.hpp:17, from /usr/local/include/boost/function.hpp:30, from ../../src/lib/contexts/PAG1AnnotationContext.h:15, from PAG1Parser.cpp:31: /usr/local/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /usr/local/include/boost/function/function_base.hpp:603:3: warning: 'boost::function_base::functor' should be initialized in the member initialization list [-Weffc++] function_base() : vtable(0) { } ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from IWORKStyle.h:15, from IWORKDictionary.h:17, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1DictionIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ ary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is hereIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/gIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(A, B, C) [with A = int; B = int; C = int; T = double; glm::precision P = (glm::precision)0]': KEY1Parser.cpp:613:58: required from here /usr/local/include/glm/detail/type_vec3.inl:76:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : lm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f .deps/libetonyek_internal_la-IWORKPath.Tpo .deps/libetonyek_internal_la-IWORKPath.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-PAG1Token.lo -MD -MP -MF .deps/libetonyek_internal_la-PAG1Token.Tpo -c -o libetonyek_internal_la-PAG1Token.lo `test -f 'PAG1Token.cpp' || echo './'`PAG1Token.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-PAG1Token.lo -MD -MP -MF .deps/libetonyek_internal_la-PAG1Token.Tpo -c PAG1Token.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-PAG1Token.o In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from NUM1Dictionary.h:13, from NUM1ParserState.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKCollector.h:27, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ mv -f .deps/libetonyek_internal_la-PAG1Token.Tpo .deps/libetonyek_internal_la-PAG1Token.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-PAG5Parser.lo -MD -MP -MF .deps/libetonyek_internal_la-PAG5Parser.Tpo -c -o libetonyek_internal_la-PAG5Parser.lo `test -f 'PAG5Parser.cpp' || echo './'`PAG5Parser.cpp mv -f .deps/libetonyek_internal_la-NUM1ParserState.Tpo .deps/libetonyek_internal_la-NUM1ParserState.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-PAGCollector.lo -MD -MP -MF .deps/libetonyek_internal_la-PAGCollector.Tpo -c -o libetonyek_internal_la-PAGCollector.lo `test -f 'PAGCollector.cpp' || echo './'`PAGCollector.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-PAG5Parser.lo -MD -MP -MF .deps/libetonyek_internal_la-PAG5Parser.Tpo -c PAG5Parser.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-PAG5Parser.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-PAGCollector.lo -MD -MP -MF .deps/libetonyek_internal_la-PAGCollector.Tpo -c PAGCollector.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-PAGCollector.o In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = boost::spirit::info::nil_; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:44:36: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] variant(T&& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = std::__cxx11::basic_string; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:51:52: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(A, B, C) [with A = double; B = double; C = int; T = double; glm::precision P = (glm::precision)0]': KEY1Parser.cpp:615:109: required from here /usr/local/include/glm/detail/type_vec3.inl:76:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:970:5: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'void boost::utf8_output_iterator::operator=(uint32_t) const [with BaseIterator = std::back_insert_iterator >; uint32_t = unsigned int]': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:20: required from 'boost::spirit::utf8_string boost::spirit::to_utf8(Char) [with Char = wchar_t; boost::spirit::utf8_string = std::__cxx11::basic_string]' /usr/local/include/boost/spirit/home/support/info.hpp:54:44: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:735:9: warning: 'operator=' should return a reference to '*this' [-Weffc++] void operator=(boost::uint32_t val)const ^~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' KEY1Parser.cpp:67:15: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKColor]' KEY1Parser.cpp:462:15: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKSize]' KEY1Parser.cpp:556:22: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = glm::tmat3x3]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = glm::tmat3x3]' KEY1Parser.cpp:556:22: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(T, T, T) [with T = double; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/../detail/type_mat3x3.inl:430:34: required from 'typename glm::tmat3x3::col_type glm::operator*(const glm::tmat3x3&, const typename glm::tmat3x3::row_type&) [with T = double; glm::precision P = (glm::precision)0; typename glm::tmat3x3::col_type = glm::tvec3; typename glm::tmat3x3::row_type = glm::tvec3]' KEY1Parser.cpp:613:58: required from here /usr/local/include/glm/detail/type_vec3.inl:68:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = int]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = int]' KEY1Parser.cpp:629:87: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base ( none_t ) ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKPosition]' KEY1Parser.cpp:656:12: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUIn file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/MCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libetonyek::IWORKVerticalAlignment]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKVerticalAlignment]' KEY1Parser.cpp:873:15: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = bool]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = bool]' KEY1Parser.cpp:873:15: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from IWORKStyle.h:15, from IWORKDictionary.h:17, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUM3Parser.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from NUMCollector.h:13, from NUMCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = boost::variant]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = boost::variant]' KEY1Parser.cpp:1524:13: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = std::__cxx11::basic_string]' KEY1Parser.cpp:1605:75: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ mv -f .deps/libetonyek_internal_la-PAG1Dictionary.Tpo .deps/libetonyek_internal_la-PAG1Dictionary.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-PAGProperties.lo -MD -MP -MF .deps/libetonyek_internal_la-PAGProperties.Tpo -c -o libetonyek_internal_la-PAGProperties.lo `test -f 'PAGProperties.cpp' || echo './'`PAGProperties.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-PAGProperties.lo -MD -MP -MF .deps/libetonyek_internal_la-PAGProperties.Tpo -c PAGProperties.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-PAGProperties.o mv -f .deps/libetonyek_internal_la-NUMCollector.Tpo .deps/libetonyek_internal_la-NUMCollector.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-PAGTypes.lo -MD -MP -MF .deps/libetonyek_internal_la-PAGTypes.Tpo -c -o libetonyek_internal_la-PAGTypes.lo `test -f 'PAGTypes.cpp' || echo './'`PAGTypes.cpp In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from KEY1Parser.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-PAGTypes.lo -MD -MP -MF .deps/libetonyek_internal_la-PAGTypes.Tpo -c PAGTypes.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-PAGTypes.o In file included from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]': /usr/local/include/boost/any.hpp:178:27: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const boost::variant&]' IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::Fill; typename libetonyek::IWORKPropertyInfo::ValueType = boost::variant]' KEY1Parser.cpp:1604:50: required from here /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant(const variant& operand) ^~~~~~~ mv -f .deps/libetonyek_internal_la-NUM3Parser.Tpo .deps/libetonyek_internal_la-NUM3Parser.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-libetonyek_utils.lo -MD -MP -MF .deps/libetonyek_internal_la-libetonyek_utils.Tpo -c -o libetonyek_internal_la-libetonyek_utils.lo `test -f 'libetonyek_utils.cpp' || echo './'`libetonyek_utils.cpp /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-libetonyek_utils.lo -MD -MP -MF .deps/libetonyek_internal_la-libetonyek_utils.Tpo -c libetonyek_utils.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-libetonyek_utils.o In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::char_class >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::char_class >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:165:58: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' KEY1Parser.cpp:991:89: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' KEY1Parser.cpp:991:89: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ mv -f .deps/libetonyek_internal_la-NUM1Parser.Tpo .deps/libetonyek_internal_la-NUM1Parser.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-libetonyek_xml.lo -MD -MP -MF .deps/libetonyek_internal_la-libetonyek_xml.Tpo -c -o libetonyek_internal_la-libetonyek_xml.lo `test -f 'libetonyek_xml.cpp' || echo './'`libetonyek_xml.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT libetonyek_internal_la-libetonyek_xml.lo -MD -MP -MF .deps/libetonyek_internal_la-libetonyek_xml.Tpo -c libetonyek_xml.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-libetonyek_xml.o In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' KEY1Parser.cpp:991:89: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' KEY1Parser.cpp:991:89: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' KEY1Parser.cpp:991:89: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::kleene > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::kleene > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' KEY1Parser.cpp:991:89: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' KEY1Parser.cpp:991:89: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'void boost::detail::variant::copy_into::internal_visit(const T&, int) const [with T = libetonyek::IWORKMediaContent]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:112:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:150:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, libetonyek::IWORKColor, boost::mpl::l_item, libetonyek::IWORKGradient, boost::mpl::l_item, libetonyek::IWORKMediaContent, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/variant/variant.hpp:1760:9: required from 'boost::variant::variant(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/any.hpp:178:27: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const boost::variant&]' IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::Fill; typename libetonyek::IWORKPropertyInfo::ValueType = boost::variant]' KEY1Parser.cpp:1604:50: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'void boost::detail::variant::copy_into::internal_visit(const T&, int) const [with T = libetonyek::IWORKMediaContent]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:112:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:150:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, libetonyek::IWORKColor, boost::mpl::l_item, libetonyek::IWORKGradient, boost::mpl::l_item, libetonyek::IWORKMediaContent, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/variant/variant.hpp:1760:9: required from 'boost::variant::variant(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/any.hpp:178:27: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const boost::variant&]' IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::Fill; typename libetonyek::IWORKPropertyInfo::ValueType = boost::variant]' KEY1Parser.cpp:1604:50: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::kleene > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::kleene > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' KEY1Parser.cpp:991:89: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from KEY1Parser.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C =mv -f .deps/libetonyek_internal_la-PAGProperties.Tpo .deps/libetonyek_internal_la-PAGProperties.Plo unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKBezierElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKBezierElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKBezierElement.lo `test -f 'contexts/IWORKBezierElement.cpp' || echo './'`contexts/IWORKBezierElement.cpp In file included from /usr/local/include/boost/optional.hpp:15, from PAGTypes.h:17, from PAGTypes.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' PAGTypes.cpp:18:46: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from PAGTypes.h:17, from PAGTypes.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' PAGTypes.cpp:18:46: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKBezierElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKBezierElement.Tpo -c contexts/IWORKBezierElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKBezierElement.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKXMLParserState.h:18, from PAG1ParserState.h:13, from PAG1ParserState.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ mv -f .deps/libetonyek_internal_la-PAGTypes.Tpo .deps/libetonyek_internal_la-PAGTypes.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKBinaryElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKBinaryElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKBinaryElement.lo `test -f 'contexts/IWORKBinaryElement.cpp' || echo './'`contexts/IWORKBinaryElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKBinaryElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKBinaryElement.Tpo -c contexts/IWORKBinaryElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKBinaryElement.o In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from IWORKTypes.h:19, from IWORKXMLParserState.h:18, from PAG1ParserState.h:13, from PAG1Parser.h:14, from PAG1Parser.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = libetonyek::PAGFootnoteKind]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = libetonyek::PAGFootnoteKind]' PAG1Parser.cpp:420:10: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base ( none_t ) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libetonyek::PAGFootnoteKind]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::PAGFootnoteKind]' PAG1Parser.cpp:451:20: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' PAG1Parser.cpp:651:19: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from IWORKTypes.h:19, from IWORKXMLParserState.h:18, from PAG1ParserState.h:13, from PAG1Parser.h:14, from PAG1Parser.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKSize]' PAG1Parser.cpp:771:12: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from PAG1Dictionary.h:13, from PAG1Parser.cpp:32: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from IWORKStyle.h:15, from IWORKShape.h:16, from IWORKCollector.h:22, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from IWORKStyle.h:15, from IWORKShape.h:16, from IWORKCollector.h:22, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWAParser.h:21, from PAG5Parser.h:13, from PAG5Parser.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/container/detail/copy_move_algo.hpp:24, from /usr/local/include/boost/container/detail/advanced_insert_int.hpp:28, from /usr/local/include/boost/container/deque.hpp:30, from IWAField.h:17, from IWAMessage.h:16, from IWAParser.h:33, from PAG5Parser.h:13, from PAG5Parser.cpp:10: /usr/local/include/boost/container/detail/iterator.hpp:64:33: warning: postfix 'boost::container::back_emplacer& boost::container::back_emplacer::operator++(int)' should return 'boost::container::back_emplacer' [-Weffc++] back_emplacer& operator++(int){ return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKBezierElement.h:13, from contexts/IWORKBezierElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKBinaryElement.h:15, from contexts/IWORKBinaryElement.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from IWORKStyle.h:15, from IWORKShape.h:16, from IWORKCollector.h:22, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from libetonyek_utils.cpp:18: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/boost/range/iterator_range_core.hpp:27, from /usr/local/include/boost/lexical_cast.hpp:30, from libetonyek_xml.cpp:14: /usr/local/include/boost/iterator/iterator_facade.hpp:664:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator++()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator++() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:697:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator--()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator--() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:703:31: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base' [-Weffc++] Derived operator--(int) ^ /usr/local/include/boost/iterator/iterator_facade.hpp:794:3: warning: postfix 'typename boost::iterators::detail::postfix_increment_result::type boost::iterators::operator++(boost::iterators::iterator_facade&, int)' should return 'boost::iterators::iterator_facade' [-Weffc++] ) ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/loGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ cal/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/inIn file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKBinaryElement.h:16, from contexts/IWORKBinaryElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ clude/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/inIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/loclude/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ cal/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, froIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ m contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/boost/lexical_cast.hpp:31, from libetonyek_xml.cpp:14: /usr/local/include/boost/lexical_cast/bad_lexical_cast.hpp:33:32: warning: 'class boost::bad_lexical_cast' has pointer data members [-Weffc++] class BOOST_SYMBOL_VISIBLE bad_lexical_cast : ^~~~~~~~~~~~~~~~ /usr/local/include/boost/lexical_cast/bad_lexical_cast.hpp:33:32: warning: but does not override 'boost::bad_lexical_cast(const boost::bad_lexical_cast&)' [-Weffc++] /usr/local/include/boost/lexical_cast/bad_lexical_cast.hpp:33:32: warning: or 'operator=(const boost::bad_lexical_cast&)' [-Weffc++] In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 constIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ & v2); ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contextIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/gls/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ m/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16,In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detaiIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ l/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from IWORKTypes.h:20, from IWORKCollector.h:27, from PAGCollector.h:15, fromIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ const & b) : ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15,In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ PAGCollector.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: dIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ eclaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/loIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ cal/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/locaIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ l/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(A, B, C) [with A = int; B = int; C = int; T = double; glm::precision P = (glm::precision)0]': PAGCollector.cpp:245:52: required from here /usr/local/include/glm/detail/type_vec3.inl:76:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from libetonyek_xml.h:15, from libetonyek_xml.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = bool]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = bool]' libetonyek_xml.cpp:76:10: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base ( none_t ) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = double]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = double]' libetonyek_xml.cpp:91:10: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(A, B, C) [with A = double; B = int; C = int; T = double; glm::precision P = (glm::precision)0]': PAGCollector.cpp:236:105: required from here /usr/local/include/glm/detail/type_vec3.inl:76:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = int]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = int]' libetonyek_xml.cpp:106:10: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(A, B, C) [with A = double; B = double; C = int; T = double; glm::precision P = (glm::precision)0]': PAGCollector.cpp:250:115: required from here /usr/local/include/glm/detail/type_vec3.inl:76:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from IWORKCollector.h:18, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKPrintInfo]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKPrintInfo]' PAGCollector.cpp:102:19: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKPosition]' PAGCollector.cpp:102:19: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(T, T, T) [with T = double; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/../detail/type_mat3x3.inl:430:34: required from 'typename glm::tmat3x3::col_type glm::operator*(const glm::tmat3x3&, const typename glm::tmat3x3::row_type&) [with T = double; glm::precision P = (glm::precision)0; typename glm::tmat3x3::col_type = glm::tvec3; typename glm::tmat3x3::row_type = glm::tvec3]' PAGCollector.cpp:236:105: required from here /usr/local/include/glm/detail/type_vec3.inl:68:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAGCollector.cpp:10: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f .deps/libetonyek_internal_la-libetonyek_utils.Tpo .deps/libetonyek_internal_la-libetonyek_utils.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKBrContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKBrContext.Tpo -c -o contexts/libetonyek_internal_la-IWORKBrContext.lo `test -f 'contexts/IWORKBrContext.cpp' || echo './'`contexts/IWORKBrContext.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKBrContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKBrContext.Tpo -c contexts/IWORKBrContext.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKBrContext.o In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ mv -f .deps/libetonyek_internal_la-PAG1Parser.Tpo .deps/libetonyek_internal_la-PAG1Parser.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKCalcEngineContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKCalcEngineContext.Tpo -c -o contexts/libetonyek_internal_la-IWORKCalcEngineContext.lo `test -f 'contexts/IWORKCalcEngineContext.cpp' || echo './'`contexts/IWORKCalcEngineContext.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKCalcEngineContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKCalcEngineContext.Tpo -c contexts/IWORKCalcEngineContext.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKCalcEngineContext.o mv -f .deps/libetonyek_internal_la-libetonyek_xml.Tpo .deps/libetonyek_internal_la-libetonyek_xml.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKChartInfoElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKChartInfoElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKChartInfoElement.lo `test -f 'contexts/IWORKChartInfoElement.cpp' || echo './'`contexts/IWORKChartInfoElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKChartInfoElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKChartInfoElement.Tpo -c contexts/IWORKChartInfoElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKChartInfoElement.o In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG1ParserState.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKBinaryElement.h:13, from contexts/IWORKBinaryElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKSize]' contexts/IWORKBinaryElement.cpp:28:17: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKColor]' contexts/IWORKBinaryElement.cpp:28:17: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKBinaryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ mv -f .deps/libetonyek_internal_la-PAG1ParserState.Tpo .deps/libetonyek_internal_la-PAG1ParserState.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKColorElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKColorElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKColorElement.lo `test -f 'contexts/IWORKColorElement.cpp' || echo './'`contexts/IWORKColorElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKColorElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKColorElement.Tpo -c contexts/IWORKColorElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKColorElement.o In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from PAGCollector.h:15, from PAG5Parser.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKBrContext.h:13, from contexts/IWORKBrContext.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKBinaryElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKBinaryElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKCoreImageFilterDescriptorElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKCoreImageFilterDescriptorElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKCoreImageFilterDescriptorElement.lo `test -f 'contexts/IWORKCoreImageFilterDescriptorElement.cpp' || echo './'`contexts/IWORKCoreImageFilterDescriptorElement.cpp In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ mv -f .deps/libetonyek_internal_la-PAGCollector.Tpo .deps/libetonyek_internal_la-PAGCollector.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKDataElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKDataElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKDataElement.lo `test -f 'contexts/IWORKDataElement.cpp' || echo './'`contexts/IWORKDataElement.cpp In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKCoreImageFilterDescriptorElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKCoreImageFilterDescriptorElement.Tpo -c contexts/IWORKCoreImageFilterDescriptorElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKCoreImageFilterDescriptorElement.o In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKChartInfoElement.h:14, from contexts/IWORKChartInfoElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKDataElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKDataElement.Tpo -c contexts/IWORKDataElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKDataElement.o In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKGeometryElement.h:15, from contexts/IWORKChartInfoElement.cpp:12: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKCalcEngineContext.h:13, from contexts/IWORKCalcEngineContext.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libetonyek_internal_la-IWORKFormula.Tpo .deps/libetonyek_internal_la-IWORKFormula.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKFieldElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKFieldElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKFieldElement.lo `test -f 'contexts/IWORKFieldElement.cpp' || echo './'`contexts/IWORKFieldElement.cpp In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKFieldElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKFieldElement.Tpo -c contexts/IWORKFieldElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKFieldElement.o In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/boost/optional.hpp:15, from ./IWORKChart.h:16, from contexts/IWORKChartInfoElement.h:13, from contexts/IWORKChartInfoElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:960:5: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKBezierElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from ./IWORKStyleStack.h:15, from ./IWORKText.h:24, from contexts/IWORKBrContext.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ mv -f .deps/libetonyek_internal_la-PAG5Parser.Tpo .deps/libetonyek_internal_la-PAG5Parser.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKFillElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKFillElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKFillElement.lo `test -f 'contexts/IWORKFillElement.cpp' || echo './'`contexts/IWORKFillElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKFillElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKFillElement.Tpo -c contexts/IWORKFillElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKFillElement.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKXMLParserState.h:18, from contexts/IWORKBrContext.cpp:13: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ mv -f .deps/libetonyek_internal_la-KEY1Parser.Tpo .deps/libetonyek_internal_la-KEY1Parser.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKFilteredImageElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKFilteredImageElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKFilteredImageElement.lo `test -f 'contexts/IWORKFilteredImageElement.cpp' || echo './'`contexts/IWORKFilteredImageElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKFilteredImageElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKFilteredImageElement.Tpo -c contexts/IWORKFilteredImageElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKFilteredImageElement.o In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKCoreImageFilterDescriptorElement.h:13, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKBezierElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKBezierElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKFormatElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKFormatElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKFormatElement.lo `test -f 'contexts/IWORKFormatElement.cpp' || echo './'`contexts/IWORKFormatElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKFormatElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKFormatElement.Tpo -c contexts/IWORKFormatElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKFormatElement.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKColorElement.h:15, from contexts/IWORKColorElement.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKBrContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKBrContext.Tpo contexts/.deps/libetonyek_internal_la-IWORKBrContext.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKFormulaElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKFormulaElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKFormulaElement.lo `test -f 'contexts/IWORKFormulaElement.cpp' || echo './'`contexts/IWORKFormulaElement.cpp In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKFormulaElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKFormulaElement.Tpo -c contexts/IWORKFormulaElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKFormulaElement.o /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKChartInfoElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKChartInfoElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKGeometryElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKGeometryElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKGeometryElement.lo `test -f 'contexts/IWORKGeometryElement.cpp' || echo './'`contexts/IWORKGeometryElement.cpp In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKGeometryElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKGeometryElement.Tpo -c contexts/IWORKGeometryElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKGeometryElement.o In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKDataElement.h:19, from contexts/IWORKDataElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKColorElement.h:16, from contexts/IWORKColorElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/range/iterator_range_core.hpp:27, from /usr/local/include/boost/lexical_cast.hpp:30, from contexts/IWORKColorElement.cpp:12: /usr/local/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/local/include/boost/iterator/iterator_facade.hpp:664:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator++()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator++() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:697:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator--()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator--() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:703:31: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base' [-Weffc++] Derived operator--(int) ^ /usr/local/include/boost/iterator/iterator_facade.hpp:794:3: warning: postfix 'typename boost::iterators::detail::postfix_increment_result::type boost::iterators::operator++(boost::iterators::iterator_facade&, int)' should return 'boost::iterators::iterator_facade' [-Weffc++] ) ^ In file included from /usr/local/include/boost/lexical_cast.hpp:31, from contexts/IWORKColorElement.cpp:12: /usr/local/include/boost/lexical_cast/bad_lexical_cast.hpp:33:32: warning: 'class boost::bad_lexical_cast' has pointer data members [-Weffc++] class BOOST_SYMBOL_VISIBLE bad_lexical_cast : ^~~~~~~~~~~~~~~~ /usr/local/include/boost/lexical_cast/bad_lexical_cast.hpp:33:32: warning: but does not override 'boost::bad_lexical_cast(const boost::bad_lexical_cast&)' [-Weffc++] /usr/local/include/boost/lexical_cast/bad_lexical_cast.hpp:33:32: warning: or 'operator=(const boost::bad_lexical_cast&)' [-Weffc++] In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKFillElement.h:15, from contexts/IWORKFillElement.cpp:12: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from ./IWORKPropertyMap.h:15, from contexts/IWORKFillElement.h:17, from contexts/IWORKFillElement.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKColorElement.cpp:14: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKFillElement.h:18, from contexts/IWORKFillElement.cpp:12: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKFilteredImageElement.h:16, from contexts/IWORKFilteredImageElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKFieldElement.h:17, from contexts/IWORKFieldElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ from contexts/IWORKFormatElement.h:15, from contexts/IWORKFormatElement.cpp:12: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contextIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ s/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from ./IWORKPropertyMap.h:15, from contexts/IWORKFormatElement.h:17, from contexts/IWORKFormatElement.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ pp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26,In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SI from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ MD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from ./IWORKStyle.h:15, from contexts/IWORKSpanElement.h:16, from contexts/IWORKFieldElement.cpp:13: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKFormulaElement.h:15, from contexts/IWORKFormulaElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ 46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/lo struct { T r, g, b, a; }; ^ cal/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4'In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/lo [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ cal/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElemeIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ nt.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/includeIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/lo/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ cal/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/gl from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ m/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contextIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/los/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration cal/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ m/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contextIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/los/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ cal/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKFormatElement.h:18, from contexts/IWORKFormatElement.cpp:12: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKXMLParserState.h:18, from contexts/IWORKFormulaElement.h:16, from contexts/IWORKFormulaElement.cpp:10: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKCalcEngineContext.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKCalcEngineContext.Tpo contexts/.deps/libetonyek_internal_la-IWORKCalcEngineContext.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKGroupElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKGroupElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKGroupElement.lo `test -f 'contexts/IWORKGroupElement.cpp' || echo './'`contexts/IWORKGroupElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKGroupElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKGroupElement.Tpo -c contexts/IWORKGroupElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKGroupElement.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKPath.h:23, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKPath.h:23, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKPath.h:23, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKDataElement.cpp:14: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKGroupElement.h:13, from contexts/IWORKGroupElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKXMLParserState.h:18, from contexts/IWORKFieldElement.cpp:16: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKFieldElement.h:13, from contexts/IWORKFieldElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = unsigned int]' contexts/IWORKFieldElement.cpp:25:11: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKFieldElement.h:13, from contexts/IWORKFieldElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKFieldElement.cpp:25:11: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKFieldElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKFieldElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKFieldElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKHeaderFooterContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKHeaderFooterContext.Tpo -c -o contexts/libetonyek_internal_la-IWORKHeaderFooterContext.lo `test -f 'contexts/IWORKHeaderFooterContext.cpp' || echo './'`contexts/IWORKHeaderFooterContext.cpp In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKHeaderFooterContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKHeaderFooterContext.Tpo -c contexts/IWORKHeaderFooterContext.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKHeaderFooterContext.o In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKCoreImageFilterDescriptorElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKDataElement.h:15, from contexts/IWORKDataElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKDataElement.cpp:30:16: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKCoreImageFilterDescriptorElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKCoreImageFilterDescriptorElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKImageContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKImageContext.Tpo -c -o contexts/libetonyek_internal_la-IWORKImageContext.lo `test -f 'contexts/IWORKImageContext.cpp' || echo './'`contexts/IWORKImageContext.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKImageContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKImageContext.Tpo -c contexts/IWORKImageContext.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKImageContext.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKGeometryElement.h:15, from contexts/IWORKGeometryElement.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKDataElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKColorElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKFormulaElement.h:13, from contexts/IWORKFormulaElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = unsigned int]' contexts/IWORKFormulaElement.cpp:70:11: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKFormulaElement.h:13, from contexts/IWORKFormulaElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKFormulaElement.cpp:152:10: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKFilteredImageElement.h:13, from contexts/IWORKFilteredImageElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKFilteredImageElement.cpp:38:15: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: decIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ laration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFilteredImageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKFillElement.h:13, from contexts/IWORKFillElement.cpp:12: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKColor]' contexts/IWORKFillElement.cpp:59:18: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKFillElement.h:13, from contexts/IWORKFillElement.cpp:12: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' contexts/IWORKFillElement.cpp:59:18: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libetonyek::IWORKGradientType]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKGradientType]' contexts/IWORKFillElement.cpp:144:13: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKFillElement.h:13, from contexts/IWORKFillElement.cpp:12: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKPosition]' contexts/IWORKFillElement.cpp:239:16: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKSize]' contexts/IWORKFillElement.cpp:239:16: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKFillElement.h:13, from contexts/IWORKFillElement.cpp:12: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libetonyek::IWORKImageType]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKImageType]' contexts/IWORKFillElement.cpp:332:16: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKFillElement.h:13, from contexts/IWORKFillElement.cpp:12: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKFillElement.cpp:332:16: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKGradient]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKGradient]' contexts/IWORKFillElement.cpp:438:23: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFillElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKFillElement.h:18, from contexts/IWORKFillElement.cpp:12: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKColor; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/optional/optional.hpp:681:7: required from 'void boost::optional_detail::optional_base::assign_expr_to_initialized(Expr&&, const void*) [with Expr = libetonyek::IWORKColor&; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:366:9: required from 'void boost::optional_detail::optional_base::assign_expr(Expr&&, const ExprPtr*) [with Expr = libetonyek::IWORKColor&; ExprPtr = libetonyek::IWORKColor; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:995:9: required from 'typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = libetonyek::IWORKColor&; T = boost::variant; typename boost::enable_if, boost::optional&>::type = boost::optional >&]' contexts/IWORKFillElement.cpp:474:24: required from here /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant( ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormulaElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKGradient; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/optional/optional.hpp:681:7: required from 'void boost::optional_detail::optional_base::assign_expr_to_initialized(Expr&&, const void*) [with Expr = libetonyek::IWORKGradient&; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:366:9: required from 'void boost::optional_detail::optional_base::assign_expr(Expr&&, const ExprPtr*) [with Expr = libetonyek::IWORKGradient&; ExprPtr = libetonyek::IWORKGradient; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:995:9: required from 'typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = libetonyek::IWORKGradient&; T = boost::variant; typename boost::enable_if, boost::optional&>::type = boost::optional >&]' contexts/IWORKFillElement.cpp:476:27: required from here /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] mv -f contexts/.deps/libetonyek_internal_la-IWORKColorElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKColorElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKImageElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKImageElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKImageElement.lo `test -f 'contexts/IWORKImageElement.cpp' || echo './'`contexts/IWORKImageElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKImageElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKImageElement.Tpo -c contexts/IWORKImageElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKImageElement.o In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKGradient; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/optional/optional.hpp:681:7: required from 'void boost::optional_detail::optional_base::assign_expr_to_initialized(Expr&&, const void*) [with Expr = const libetonyek::IWORKGradient&; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:366:9: required from 'void boost::optional_detail::optional_base::assign_expr(Expr&&, const ExprPtr*) [with Expr = const libetonyek::IWORKGradient&; ExprPtr = libetonyek::IWORKGradient; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:995:9: required from 'typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = const libetonyek::IWORKGradient&; T = boost::variant; typename boost::enable_if, boost::optional&>::type = boost::optional >&]' contexts/IWORKFillElement.cpp:482:21: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant(const T& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/optional/optional.hpp:681:7: required from 'void boost::optional_detail::optional_base::assign_expr_to_initialized(Expr&&, const void*) [with Expr = libetonyek::IWORKMediaContent&; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:366:9: required from 'void boost::optional_detail::optional_base::assign_expr(Expr&&, const ExprPtr*) [with Expr = libetonyek::IWORKMediaContent&; ExprPtr = libetonyek::IWORKMediaContent; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:995:9: required from 'typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = libetonyek::IWORKMediaContent&; T = boost::variant; typename boost::enable_if, boost::optional&>::type = boost::optional >&]' contexts/IWORKFillElement.cpp:490:14: required from here /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant( ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKFormatElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKGeometryElement.h:16, from contexts/IWORKGeometryElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/range/iterator_range_core.hpp:27, from /usr/local/include/boost/lexical_cast.hpp:30, from contexts/IWORKGeometryElement.cpp:12: /usr/local/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/local/include/boost/iterator/iterator_facade.hpp:664:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator++()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator++() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:697:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator--()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator--() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:703:31: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base' [-Weffc++] Derived operator--(int) ^ /usr/local/include/boost/iterator/iterator_facade.hpp:794:3: warning: postfix 'typename boost::iterators::detail::postfix_increment_result::type boost::iterators::operator++(boost::iterators::iterator_facade&, int)' should return 'boost::iterators::iterator_facade' [-Weffc++] ) ^ In file included from /usr/local/include/boost/lexical_cast.hpp:31, from contexts/IWORKGeometryElement.cpp:12: /usr/local/include/boost/lexical_cast/bad_lexical_cast.hpp:33:32: warning: 'class boost::bad_lexical_cast' has pointer data members [-Weffc++] class BOOST_SYMBOL_VISIBLE bad_lexical_cast : ^~~~~~~~~~~~~~~~ /usr/local/include/boost/lexical_cast/bad_lexical_cast.hpp:33:32: warning: but does not override 'boost::bad_lexical_cast(const boost::bad_lexical_cast&)' [-Weffc++] /usr/local/include/boost/lexical_cast/bad_lexical_cast.hpp:33:32: warning: or 'operator=(const boost::bad_lexical_cast&)' [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKFilteredImageElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKFilteredImageElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKLayoutElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKLayoutElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKLayoutElement.lo `test -f 'contexts/IWORKLayoutElement.cpp' || echo './'`contexts/IWORKLayoutElement.cpp In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKFillElement.h:13, from contexts/IWORKFillElement.cpp:12: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter > >::initializer_node, mpl_::int_<1> >, boost::mpl::l_iter > >::initializer_node, mpl_::int_<2> >; Iterator = boost::mpl::l_iter >; boost::detail::variant::make_initializer_node::apply::initializer_node::param_T = const libetonyek::IWORKMediaContent&]' /usr/local/include/boost/variant/variant.hpp:1557:38: required from 'void boost::variant::convert_construct(T&, int, mpl_::false_) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:1734:9: required from 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGroupElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKLayoutElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKLayoutElement.Tpo -c contexts/IWORKLayoutElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKLayoutElement.o ontent > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]' /usr/local/include/boost/optional/optional.hpp:681:7: required from 'void boost::optional_detail::optional_base::assign_expr_to_initialized(Expr&&, const void*) [with Expr = libetonyek::IWORKMediaContent&; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:366:9: required from 'void boost::optional_detail::optional_base::assign_expr(Expr&&, const ExprPtr*) [with Expr = libetonyek::IWORKMediaContent&; ExprPtr = libetonyek::IWORKMediaContent; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:995:9: required from 'typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = libetonyek::IWORKMediaContent&; T = boost::variant; typename boost::enable_if, boost::optional&>::type = boost::optional >&]' contexts/IWORKFillElement.cpp:490:14: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initializatioIn file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ n list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter > >::initializer_node, mpl_::int_<1> >, boost::mpl::l_iter > >::initializer_node, mpl_::int_<2> >; Iterator = boost::mpl::l_iter >; boost::detail::variant::make_initializer_node::apply::initializer_node::param_T = const libetonyek::IWORKMediaContent&]' /usr/local/include/boost/variant/variant.hpp:1557:38: required from 'void boost::variant::convert_construct(T&, int, mpl_::false_) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:1734:9: required from 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColorIn file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ ; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::traIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ nsform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ oost::variant::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]' /usr/local/include/boost/optional/optional.hpp:681:7: required from 'void boost::optional_detail::optional_base::assign_expr_to_initialized(Expr&&, const void*) [with Expr = libetonyek::IWORKMediaContent&; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:366:9: required from 'void boost::optional_detail::optional_base::assign_expr(Expr&&, const ExprPtr*) [with Expr = libetonyek::IWORKMediaContent&; ExprPtr = libetonyek::IWORKMediaContent; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:995:9: required from 'typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = libetonyek::IWORKMediaContent&; T = boost::variant; typename boost::enable_if, boost::optional&>::type = boost::optional >&]' contexts/IWORKFillElement.cpp:490:14: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKFillElement.h:18, from contexts/IWORKFillElement.cpp:12: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant() [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]': /usr/include/c++/8.0/tuple:1668:70: required from 'std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) [with _Args1 = {const std::__cxx11::basic_string, std::allocator >&}; long unsigned int ..._Indexes1 = {0}; _Args2 = {}; long unsigned int ..._Indexes2 = {}; _T1 = const std::__cxx11::basic_string; _T2 = boost::variant]' /usr/include/c++/8.0/tuple:1657:63: required from 'std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) [with _Args1 = {const std::__cxx11::basic_string, std::allocator >&}; _Args2 = {}; _T1 = const std::__cxx11::basic_string; _T2 = boost::variant]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair, boost::variant >; _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Tp = std::__detail::_Hash_node, boost::variant >, true>]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair, boost::variant >; _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Tp = std::__detail::_Hash_node, boost::variant >, true>; std::allocator_traits >::allocator_type = std::allocator, boost::variant >, true> >]' /usr/include/c++/8.0/bits/hashtable_policy.h:2082:36: required from 'std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _NodeAlloc = std::allocator, boost::variant >, true> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node, boost::variant >, true>]' /usr/include/c++/8.0/bits/hashtable_policy.h:711:8: required from 'std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, true>::mapped_type& std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, true>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Pair = std::pair, boost::variant >; _Alloc = std::allocator, boost::variant > >; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, true>::mapped_type = boost::variant; std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, true>::key_type = std::__cxx11::basic_string]' /usr/include/c++/8.0/bits/unordered_map.h:974:20: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::mapped_type& std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = boost::variant; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = std::allocator, boost::variant > >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::mapped_type = boost::variant; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = std::__cxx11::basic_string]' contexts/IWORKFillElement.cpp:504:52: required from here /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant() ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: waIn file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKFillElement.h:13, from contexts/IWORKFillElement.cpp:12: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:970:5: required from 'void boost::variant::assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::true_, B) const [with RhsT = libetonyek::IWORKMediaContent; B = boost::variant::has_fallback_type_; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; mpl_::false_ = mpl_::bool_; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:1916:13: required from 'void boost::variant::assigner::internal_visit(const RhsT&, int) const [with RhsT = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:112:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant::assigner; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:150:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant::assigner; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, libetonyek::IWORKColor, boost::mpl::l_item, libetonyek::IWORKGradient, boost::mpl::l_item, libetonyek::IWORKMediaContent, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::variant::assigner; VoidPtrCV = const void*; NoBackupFlag = boost::variant::has_fallback_type_; typename Visrning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ itor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant::assigner; VoidPtrCV = const void*; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2355:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::variant::assigner; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2066:13: required from 'void boost::variant::variant_assign(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/variant/variant.hpp:2163:9: required from 'boost::variant& boost::variant::operator=(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' contexts/IWORKFillElement.cpp:504:65: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:970:5: required from 'void boost::variant::assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::true_, B) const [with RhsT = libetonyek::IWORKMediaContent; B = boost::variant::has_fallback_type_; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; mpl_::false_ = mpl_::bool_; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:1916:13: required from 'void boost::variant::assigner::internal_visit(const RhsT&, int) const [with RhsT = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:112:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant::assigner; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:150:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant::assigner; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, libetonyek::IWORKColor, boost::mpl::l_item, libetonyek::IWORKGradient, boost::mpl::l_item, libetonyek::IWORKMediaContent, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::variant::assigner; VoidPtrCV = const void*; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant::assigner; VoidPtrCV = const void*; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2355:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::variant::assigner; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2066:13: required from 'void boost::variant::variant_assign(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/variant/variant.hpp:2163:9: required from 'boost::variant& boost::variant::operator=(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' contexts/IWORKFillElement.cpp:504:65: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] mv -f contexts/.deps/libetonyek_internal_la-IWORKDataElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKDataElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKLineElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKLineElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKLineElement.lo `test -f 'contexts/IWORKLineElement.cpp' || echo './'`contexts/IWORKLineElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKLineElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKLineElement.Tpo -c contexts/IWORKLineElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKLineElement.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKImageContext.h:15, from contexts/IWORKImageContext.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKGroupElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKGroupElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKLineEndElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKLineEndElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKLineEndElement.lo `test -f 'contexts/IWORKLineEndElement.cpp' || echo './'`contexts/IWORKLineEndElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKLineEndElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKLineEndElement.Tpo -c contexts/IWORKLineEndElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKLineEndElement.o In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKHeaderFooterContext.h:18, from contexts/IWORKHeaderFooterContext.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKFormatElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKFormatElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKLinkElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKLinkElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKLinkElement.lo `test -f 'contexts/IWORKLinkElement.cpp' || echo './'`contexts/IWORKLinkElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKLinkElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKLinkElement.Tpo -c contexts/IWORKLinkElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKLinkElement.o mv -f contexts/.deps/libetonyek_internal_la-IWORKFormulaElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKFormulaElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKListLabelGeometriesProperty.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKListLabelGeometriesProperty.Tpo -c -o contexts/libetonyek_internal_la-IWORKListLabelGeometriesProperty.lo `test -f 'contexts/IWORKListLabelGeometriesProperty.cpp' || echo './'`contexts/IWORKListLabelGeometriesProperty.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKListLabelGeometriesProperty.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKListLabelGeometriesProperty.Tpo -c contexts/IWORKListLabelGeometriesProperty.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKListLabelGeometriesProperty.o In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKImageContext.h:16, from contexts/IWORKImageContext.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKImageContext.h:13, from contexts/IWORKImageContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKSize]' contexts/IWORKImageContext.cpp:27:17: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKColor]' contexts/IWORKImageContext.cpp:27:17: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKLayoutElement.h:14, from contexts/IWORKLayoutElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKImageElement.h:15, from contexts/IWORKImageElement.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKImageContext.Tpo contexts/.deps/libetonyek_internal_la-IWORKImageContext.Plo In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKListLabelGeometryElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKListLabelGeometryElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKListLabelGeometryElement.lo `test -f 'contexts/IWORKListLabelGeometryElement.cpp' || echo './'`contexts/IWORKListLabelGeometryElement.cpp In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKListLabelGeometriesProperty.h:17, from contexts/IWORKListLabelGeometriesProperty.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKListLabelGeometryElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKListLabelGeometryElement.Tpo -c contexts/IWORKListLabelGeometryElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKListLabelGeometryElement.o In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKListLabelGeometriesProperty.h:18, from contexts/IWORKListLabelGeometriesProperty.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKImageElement.h:16, from contexts/IWORKImageElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKLineEndElement.h:15, from contexts/IWORKLineEndElement.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKImageElement.cpp:16: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKLinkElement.h:13, from contexts/IWORKLinkElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKPath.h:23, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from ./IWORKStyle.h:15, from contexts/IWORKSpanElement.h:16, from contexts/IWORKLinkElement.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKGeometryElement.h:13, from contexts/IWORKGeometryElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKSize]' contexts/IWORKGeometryElement.cpp:39:20: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKPosition]' contexts/IWORKGeometryElement.cpp:39:20: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKGeometryElement.h:13, from contexts/IWORKGeometryElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' contexts/IWORKGeometryElement.cpp:39:20: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = bool]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = bool]' contexts/IWORKGeometryElement.cpp:39:20: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKGeometryElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKLineEndElement.h:16, from contexts/IWORKLineEndElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKLineElement.h:16, from contexts/IWORKLineElement.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKListLabelGeometryElement.h:15, from contexts/IWORKListLabelGeometryElement.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKFillElement.h:18, from contexts/IWORKFillElement.cpp:12: /usr/local/include/boost/variant/variant.hpp: In member function 'void boost::variant::assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) const [with RhsT = libetonyek::IWORKGradient; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]': /usr/local/include/boost/variant/variant.hpp:773:14: warning: '*((void*)& backup_lhs_content +24)' may be used uninitialized in this function [-Wmaybe-uninitialized] LhsT backup_lhs_content( ^~~~~~~~~~~~~~~~~~ /usr/local/include/boost/variant/variant.hpp:773:14: warning: '*((void*)& backup_lhs_content +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKLineElement.h:17, from contexts/IWORKLineElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKLineElement.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/variant/variant.hpp: In member function 'void boost::variant::variant_assign(boost::variant&&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]': /usr/local/include/boost/variant/variant.hpp:773:14: warning: '*((void*)& backup_lhs_content +24)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/local/include/boost/variant/variant.hpp:773:14: warning: '*((void*)& backup_lhs_content +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKListLabelGeometriesProperty.h:13, from contexts/IWORKListLabelGeometriesProperty.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKListLabelGeometriesProperty.cpp:35:11: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometriesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKListLabelGeometriesProperty.h:13, from contexts/IWORKListLabelGeometriesProperty.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKListLabelGeometry]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKListLabelGeometry]' contexts/IWORKPushCollector.h:30:15: required from 'libetonyek::IWORKPushCollector::IWORKPushCollector(Container&) [with Type = libetonyek::IWORKListLabelGeometry; Container = std::deque]' contexts/IWORKContainerContext.h:46:27: required from 'libetonyek::IWORKContainerContext::IWORKContainerContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKContainerContext::Dict_t&, std::deque&) [with Type = libetonyek::IWORKListLabelGeometry; NestedParser = libetonyek::IWORKListLabelGeometryElement; Collector = libetonyek::IWORKPushCollector; unsigned int Id = 131349; unsigned int RefId = 131350; libetonyek::IWORKContainerContext::Dict_t = std::unordered_map, libetonyek::IWORKListLabelGeometry>]' contexts/IWORKMutableArrayElement.h:36:26: required from 'libetonyek::IWORKMutableArrayElement::IWORKMutableArrayElement(libetonyek::IWORKXMLParserState&, libetonyek::IWORKMutableArrayElement::ArrayDict_t&, libetonyek::IWORKMutableArrayElement::ContextDict_t&, std::deque&) [with Type = libetonyek::IWORKListLabelGeometry; NestedParser = libetonyek::IWORKListLabelGeometryElement; Collector = libetonyek::IWORKPushCollector; unsigned int Id = 131349; unsigned int RefId = 131350; libetonyek::IWORKMutableArrayElement::AIn file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ rrayDict_t = std::unordered_map, std::deque >; libetonyek::IWORKMutableArrayElement::ContextDict_t = std::unordered_map, libetonyek::IWORKListLabelGeometry>]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKMutableArrayElement; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, stdIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ ::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKListLabelGeometry, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKListLabelGeometry> > >&, std::deque >&}; _Tp = libetonyek::IWORKMutableArrayElement]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKListLabelGeometry, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKListLabelGeometry> > >&, std::deque >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKListLabelGeometry, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKListLabelGeometry> > >&, std::deque >&}; _Tp = libetonyek::IWORKMutableArrayElement; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKListLabelGeometry, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKListLabelGeometry> > >&, std::deque >&}; _Tp = libetonyek::IWORKMutableArrayElement]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKListLabelGeometry, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKListLabelGeometry> > >&, std::deque >&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKListLabelGeometry, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKListLabelGeometry> > >&, std::deque >&}]' contexts/IWORKListLabelGeometriesProperty.cpp:47:60: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKHeaderFooterContext.h:16, from contexts/IWORKHeaderFooterContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKHeaderFooterContext.cpp:25:12: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contextIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required fs/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ rom 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glmIn file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ ::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKFillElement.h:18, from contexts/IWORKFillElement.cpp:12: /usr/local/include/boost/variant/variant.hpp: In member function 'virtual void libetonyek::IWORKFillElement::endOfElement()': /usr/local/include/boost/variant/variant.hpp:1837:18: warning: '*((void*)& temp +24)' may be used uninitialized in this function [-Wmaybe-uninitialized] RhsT temp(rhs_content); ^~~~ /usr/local/include/boost/variant/variant.hpp:1837:18: warning: '*((void*)& temp +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKGeometryElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKGeometryElement.Plo In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKListLabelIndentsProperty.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKListLabelIndentsProperty.Tpo -c -o contexts/libetonyek_internal_la-IWORKListLabelIndentsProperty.lo `test -f 'contexts/IWORKListLabelIndentsProperty.cpp' || echo './'`contexts/IWORKListLabelIndentsProperty.cpp In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKHeaderFooterContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKListLabelIndentsProperty.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKListLabelIndentsProperty.Tpo -c contexts/IWORKListLabelIndentsProperty.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKListLabelIndentsProperty.o In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKLayoutElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKFillElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKFillElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKListLabelTypeinfoElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKListLabelTypeinfoElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKListLabelTypeinfoElement.lo `test -f 'contexts/IWORKListLabelTypeinfoElement.cpp' || echo './'`contexts/IWORKListLabelTypeinfoElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKListLabelTypeinfoElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKListLabelTypeinfoElement.Tpo -c contexts/IWORKListLabelTypeinfoElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKListLabelTypeinfoElement.o mv -f contexts/.deps/libetonyek_internal_la-IWORKLayoutElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKLayoutElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKListLabelTypesProperty.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKListLabelTypesProperty.Tpo -c -o contexts/libetonyek_internal_la-IWORKListLabelTypesProperty.lo `test -f 'contexts/IWORKListLabelTypesProperty.cpp' || echo './'`contexts/IWORKListLabelTypesProperty.cpp mv -f contexts/.deps/libetonyek_internal_la-IWORKHeaderFooterContext.Tpo contexts/.deps/libetonyek_internal_la-IWORKHeaderFooterContext.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKListTextIndentsProperty.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKListTextIndentsProperty.Tpo -c -o contexts/libetonyek_internal_la-IWORKListTextIndentsProperty.lo `test -f 'contexts/IWORKListTextIndentsProperty.cpp' || echo './'`contexts/IWORKListTextIndentsProperty.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKListLabelTypesProperty.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKListLabelTypesProperty.Tpo -c contexts/IWORKListLabelTypesProperty.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKListLabelTypesProperty.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKListTextIndentsProperty.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKListTextIndentsProperty.Tpo -c contexts/IWORKListTextIndentsProperty.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKListTextIndentsProperty.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKXMLParserState.h:18, from contexts/IWORKLinkElement.cpp:15: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKLineEndElement.h:13, from contexts/IWORKLineEndElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKLineEndElement.cpp:40:10: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKImageElement.h:13, from contexts/IWORKImageElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = bool]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = bool]' contexts/IWORKImageElement.cpp:47:23: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKImageElement.h:13, from contexts/IWORKImageElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKSize]' contexts/IWORKImageElement.cpp:47:23: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKColor]' contexts/IWORKImageElement.cpp:47:23: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKImageElement.cpp:47:23: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineEndElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKLineEndElement.h:13, from contexts/IWORKLineEndElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:970:5: required from 'void boost::optional_detail::optional_base::construct(boost::optional_detail::optional_base::rval_reference_type) [with T = libetonyek::IWORKMarker; boost::optional_detail::optional_base::rval_reference_type = libetonyek::IWORKMarker&&]' /usr/local/include/boost/optional/optional.hpp:351:12: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libetonyek::IWORKMarker; boost::optional_detail::optional_base::rval_reference_type = libetonyek::IWORKMarker&&]' /usr/local/include/boost/optional/optional.hpp:1066:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libetonyek::IWORKMarker; T = libetonyek::IWORKMarker; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' contexts/IWORKLineEndElement.cpp:74:23: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:970:5: required from 'void boost::optional_detail::optional_base::construct(boost::optional_detail::optional_base::rval_reference_type) [with T = libetonyek::IWORKMarker; boost::optional_detail::optional_base::rval_reference_type = libetonyek::IWORKMarker&&]' /usr/local/include/boost/optional/optional.hpp:351:12: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libetonyek::IWORKMarker; boost::optional_detail::optional_base::rval_reference_type = libetonyek::IWORKMarker&&]' /usr/local/include/boost/optional/optional.hpp:1066:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libetonyek::IWORKMarker; T = libetonyek::IWORKMarker; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' contexts/IWORKLineEndElement.cpp:74:23: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKImageElement.h:13, from contexts/IWORKImageElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = int]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = int]' contexts/IWORKImageElement.cpp:154:105: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base ( none_t ) ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKImageElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKLineEndElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKLineEndElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKMediaElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKMediaElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKMediaElement.lo `test -f 'contexts/IWORKMediaElement.cpp' || echo './'`contexts/IWORKMediaElement.cpp In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKLinkElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKMediaElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKMediaElement.Tpo -c contexts/IWORKMediaElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKMediaElement.o mv -f contexts/.deps/libetonyek_internal_la-IWORKLinkElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKLinkElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKMetadataElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKMetadataElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKMetadataElement.lo `test -f 'contexts/IWORKMetadataElement.cpp' || echo './'`contexts/IWORKMetadataElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKMetadataElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKMetadataElement.Tpo -c contexts/IWORKMetadataElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKMetadataElement.o In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKListLabelIndentsProperty.h:17, from contexts/IWORKListLabelIndentsProperty.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKListLabelGeometriesProperty.Tpo contexts/.deps/libetonyek_internal_la-IWORKListLabelGeometriesProperty.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKNumberConverter.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKNumberConverter.Tpo -c -o contexts/libetonyek_internal_la-IWORKNumberConverter.lo `test -f 'contexts/IWORKNumberConverter.cpp' || echo './'`contexts/IWORKNumberConverter.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKNumberConverter.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKNumberConverter.Tpo -c contexts/IWORKNumberConverter.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKNumberConverter.o In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKListLabelTypeinfoElement.h:15, from contexts/IWORKListLabelTypeinfoElement.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKListTextIndentsProperty.h:17, from contexts/IWORKListTextIndentsProperty.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKListLabelTypesProperty.h:17, from contexts/IWORKListLabelTypesProperty.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKListLabelTypeinfoElement.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKListLabelGeometryElement.h:13, from contexts/IWORKListLabelGeometryElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' contexts/IWORKListLabelGeometryElement.cpp:25:21: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = bool]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = bool]' contexts/IWORKListLabelGeometryElement.cpp:25:21: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelGeometryElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKImageElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKImageElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKPElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKPElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKPElement.lo `test -f 'contexts/IWORKPElement.cpp' || echo './'`contexts/IWORKPElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKPElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKPElement.Tpo -c contexts/IWORKPElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKPElement.o In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKListLabelGeometryElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKListLabelGeometryElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKPathElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKPathElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKPathElement.lo `test -f 'contexts/IWORKPathElement.cpp' || echo './'`contexts/IWORKPathElement.cpp In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKPathElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKPathElement.Tpo -c contexts/IWORKPathElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKPathElement.o In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKNumberConverter.h:13, from contexts/IWORKNumberConverter.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = libetonyek::IWORKAlignment]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = libetonyek::IWORKAlignment]' contexts/IWORKNumberConverter.cpp:55:10: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base ( none_t ) ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKMetadataElement.h:13, from contexts/IWORKMetadataElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = libetonyek::IWORKBaseline]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = libetonyek::IWORKBaseline]' contexts/IWORKNumberConverter.cpp:84:10: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = libetonyek::IWORKBorderType]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = libetonyek::IWORKBorderType]' contexts/IWORKNumberConverter.cpp:108:10: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = libetonyek::IWORKCapitalization]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = libetonyek::IWORKCapitalization]' contexts/IWORKNumberConverter.cpp:136:10: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = libetonyek::IWORKCellNumberType]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = libetonyek::IWORKCellNumberType]' contexts/IWORKNumberConverter.cpp:162:10: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = libetonyek::IWORKStrokeType]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = libetonyek::IWORKStrokeType]' contexts/IWORKNumberConverter.cpp:187:10: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = libetonyek::IWORKVerticalAlignment]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = libetonyek::IWORKVerticalAlignment]' contexts/IWORKNumberConverter.cpp:211:10: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKListLabelTypesProperty.h:18, from contexts/IWORKListLabelTypesProperty.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKNumberConverter.Tpo contexts/.deps/libetonyek_internal_la-IWORKNumberConverter.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKPositionElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKPositionElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKPositionElement.lo `test -f 'contexts/IWORKPositionElement.cpp' || echo './'`contexts/IWORKPositionElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKPositionElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKPositionElement.Tpo -c contexts/IWORKPositionElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKPositionElement.o In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKMediaElement.h:15, from contexts/IWORKMediaElement.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/in ^ clude/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKPath.h:23, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKLineElement.h:13, from contexts/IWORKLineElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKPosition]' contexts/IWORKLineElement.cpp:32:13: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKLineElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKLineElement.h:13, from contexts/IWORKLineElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKStyleContainer.h:59:12: required from 'libetonyek::IWORKStyleContainer::IWORKStyleContainer(libetonyek::IWORKXMLParserState&, libetonyek::IWORKStylePtr_t&, libetonyek::IWORKStyleMap_t&) [with int TokenId = 131278; int RefTokenId = 131279; int TokenId2 = 0; int RefTokenId2 = 0; libetonyek::IWORKStylePtr_t = std::shared_ptr; libetonyek::IWORKStyleMap_t = std::unordered_map, std::shared_ptr >]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKStyleContainer<131278, 131279>; _Args = {libetonyek::IWORKXMLParserState&, std::shared_ptr&, std::unordered_maIn file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.inl:548p, std::allocator >, std::shared_ptr, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::shared_ptr > > >&}; _Tp = libetonyek::IWORKStyleContainer<131278, 131279>]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::IWORKStyleContainer<131278, 131279>; _Args = {libetonyek::IWORKXMLParserState&, std::shared_ptr&, std::unordered_map, std::allocator >, std::shared_ptr, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::shared_ptr > > >&}; _Tp = libetonyek::IWORKStyleContainer<131278, 131279>; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKXMLParserState&, std::shared_ptr&, std::unordered_map, std::allocator >, std::shared_ptr, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::shared_ptr > > >&}; _Tp = libetonyek::IWORKStyleContainer<131278, 131279>; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKStyleContainer<131278, 131279>; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::shared_ptr&, std::unordered_map, std::allocator >, std::shared_ptr, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::shared_ptr > > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::shared_ptr&, std::unordered_map, std::allocator >, std::shared_ptr, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::shared_ptr > > >&}; _Tp = libetonyek::IWORKStyleContainer<131278, 131279>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::shared_ptr&, std::unordered_map, std::allocator >, std::shared_ptr, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::shared_ptr > > >&}; _Tp = libetonyek::IWORKStyleContainer<131278, 131279>]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKStyleContainer<131278, 131279>; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::shared_ptr&, std::unordered_map, std::allocator >, std::shared_ptr, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::shared_ptr > > >&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKStyleContainer<131278, 131279>; _Args = {libetonyek::IWORKXMLParserState&, std::shared_ptr&, std::unordered_map, std::allocator >, std::shared_ptr, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::shared_ptr > > >&}]' contexts/IWORKLineElement.cpp:51:113: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ :99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKPath.h:23, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKMediaElement.h:16, from contexts/IWORKMediaElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKLineElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKLineElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKPropertyContextBase.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKPropertyContextBase.Tpo -c -o contexts/libetonyek_internal_la-IWORKPropertyContextBase.lo `test -f 'contexts/IWORKPropertyContextBase.cpp' || echo './'`contexts/IWORKPropertyContextBase.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKPropertyContextBase.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKPropertyContextBase.Tpo -c contexts/IWORKPropertyContextBase.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKPropertyContextBase.o In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKPathElement.h:13, from contexts/IWORKPathElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKPElement.h:15, from contexts/IWORKPElement.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKPathElement.cpp:19: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKPositionElement.h:16, from contexts/IWORKPositionElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKListLabelTypesProperty.h:13, from contexts/IWORKListLabelTypesProperty.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKListLabelTypesProperty.cpp:35:11: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypesProperty.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKPropertyContextBase.h:13, from contexts/IWORKPropertyContextBase.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKListLabelTypesProperty.h:17, from contexts/IWORKListLabelTypesProperty.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const boost::variant&) [with T0_ = bool; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr}]': /usr/include/c++/8.0/bits/stl_construct.h:75:7: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; _Args = {const boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >&}]' /usr/include/c++/8.0/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::_Deque_iterator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, const boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >&, const boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >*>; _ForwardIterator = std::_Deque_iterator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >&, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >*>; bool _TrivialValueTypes = false]' /usr/include/c++/8.0/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::_Deque_iterator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, const boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >&, const boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >*>; _ForwardIterator = std::_Deque_iterator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >&, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >*>]' /usr/include/c++/8.0/bits/stl_uninitialized.h:289:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::_Deque_iterator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, const boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >&, const boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >*>; _ForwardIterator = std::_Deque_iterator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >&, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >*>; _Tp = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' /usr/include/c++/8.0/bits/stl_deque.h:960:36: required from 'std::deque<_Tp, _Alloc>::deque(const std::deque<_Tp, _Alloc>&) [with _Tp = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; _Alloc = std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >]' /usr/local/include/boost/any.hpp:178:27: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >&]' ./IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::ListLabelTypes; typename libetonyek::IWORKPropertyInfo::ValueType = std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >]' contexts/IWORKListLabelTypesProperty.cpp:63:61: required from here /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::which_' should be initialized in the member initialization list [-Weffc++] variant(const variant& operand) ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKListLabelTypesProperty.h:13, from contexts/IWORKListLabelTypesProperty.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' contexts/IWORKPushCollector.h:30:15: required from 'libetonyek::IWORKPushCollector::IWORKPushCollector(Container&) [with Type = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; Container = std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >]' contexts/IWORKContainerContext.h:46:27: required from 'libetonyek::IWORKContainerContext::IWORKContainerContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKContainerContext::Dict_t&, std::deque&) [with Type = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; NestedParser = libetonyek::IWORKListLabelTypeinfoElement; Collector = libetonyek::IWORKPushCollector; unsigned int Id = 131351; unsigned int RefId = 131352; libetonyek::IWORKContainerContext::Dict_t = std::unordered_map, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >]' contexts/IWORKMutableArrayElement.h:36:26: required from 'libetonyek::IWORKMutableArrayElement::IWORKMutableArrayElement(libetonyek::IWORKXMLParserState&, libetonyek::IWORKMutableArrayElement::ArrayDict_t&, libetonyek::IWORKMutableArrayElement::ContextDict_t&, std::deque&) [with Type = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; NestedParser = libetonyek::IWORKListLabelTypeinfoElement; Collector = libetonyek::IWORKPushCollector; unsigned int Id = 131351; unsigned int RefId = 131352; libetonyek::IWORKMutableArrayElement::ArrayDict_t = std::unordered_map, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > >; libetonyek::IWORKMutableArrayElement::ContextDict_t = std::unordered_map, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKMutableArrayElement, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, libetonyek::IWORKListLabelTypeinfoElement, libetonyek::IWORKPushCollector, 131351, 131352>; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > > > > >&, std::unordered_map, std::allocator >, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > > >&, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > >&}; _Tp = libetonyek::IWORKMutableArrayElement, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, libetonyek::IWORKListLabelTypeinfoElement, libetonyek::IWORKPushCollector, 131351, 131352>]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, libetonyek::IWORKListLabelTypeinfoElement, libetonyek::IWORKPushCollector, 131351, 131352>; _Alloc = std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, libetonyek::IWORKListLabelTypeinfoElement, libetonyek::IWORKPushCollector, 131351, 131352> >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > > > > >&, std::unordered_map, std::allocator >, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > > >&, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, libetonyek::IWORKListLabelTypeinfoElement, libetonyek::IWORKPushCollector, 131351, 131352> >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > > > > >&, std::unordered_map, std::allocator >, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > > >&, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > >&}; _Tp = libetonyek::IWORKMutableArrayElement, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, libetonyek::IWORKListLabelTypeinfoElement, libetonyek::IWORKPushCollector, 131351, 131352>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, libetonyek::IWORKListLabelTypeinfoElement, libetonyek::IWORKPushCollector, 131351, 131352> >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > > > > >&, std::unordered_map, std::allocator >, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > > >&, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > >&}; _Tp = libetonyek::IWORKMutableArrayElement, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, libetonyek::IWORKListLabelTypeinfoElement, libetonyek::IWORKPushCollector, 131351, 131352>]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, libetonyek::IWORKListLabelTypeinfoElement, libetonyek::IWORKPushCollector, 131351, 131352>; _Alloc = std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, libetonyek::IWORKListLabelTypeinfoElement, libetonyek::IWORKPushCollector, 131351, 131352> >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > > > > >&, std::unordered_map, std::allocator >, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > > >&, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > >&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, libetonyek::IWORKListLabelTypeinfoElement, libetonyek::IWORKPushCollector, 131351, 131352>; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > > > > >&, std::unordered_map, std::allocator >, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > > >&, std::deque, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >, std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > > >&}]' contexts/IWORKListLabelTypesProperty.cpp:46:109: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKListLabelTypesProperty.h:17, from contexts/IWORKListLabelTypesProperty.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant() [with T0_ = bool; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr}]': contexts/IWORKContainerContext.h:86:28: required from 'void libetonyek::IWORKContainerContext::handleRef() [with Type = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; NestedParser = libetonyek::IWORKListLabelTypeinfoElement; Collector = libetonyek::IWORKPushCollector; unsigned int Id = 131351; unsigned int RefId = 131352]' contexts/IWORKContainerContext.h:54:7: required from 'libetonyek::IWORKXMLContextPtr_t libetonyek::IWORKContainerContext::element(int) [with Type = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; NestedParser = libetonyek::IWORKListLabelTypeinfoElement; Collector = libetonyek::IWORKPushCollector; unsigned int Id = 131351; unsigned int RefId = 131352; libetonyek::IWORKXMLContextPtr_t = std::shared_ptr]' contexts/IWORKContainerContext.h:51:24: required from here /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::which_' should be initialized in the member initialization list [-Weffc++] variant() ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKListLabelTypeinfoElement.h:15, from contexts/IWORKListLabelTypeinfoElement.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant() [with T0_ = bool; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr}]': contexts/IWORKListLabelTypeinfoElement.cpp:122:125: required from here /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::which_' should be initialized in the member initialization list [-Weffc++] variant() ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKPElement.h:16, from contexts/IWORKPElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKListLabelTypeinfoElement.h:13, from contexts/IWORKListLabelTypeinfoElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' contexts/IWORKListLabelTypeinfoElement.cpp:34:20: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(boost::variant&&) [with T0_ = bool; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr}]': /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; _Args = {boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >}; _Tp = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; _Args = {boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >}; _Tp = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; std::allocator_traits >::allocator_type = std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >]' /usr/include/c++/8.0/bits/deque.tcc:168:30: required from 'void std::deque<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >}; _Tp = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; _Alloc = std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >]' /usr/include/c++/8.0/bits/stl_deque.h:1568:9: required from 'void std::deque<_Tp, _Alloc>::push_back(std::deque<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; _Alloc = std::allocator, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >; std::deque<_Tp, _Alloc>::value_type = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' contexts/IWORKContainerContext.h:86:7: required from 'void libetonyek::IWORKContainerContext::handleRef() [with Type = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; NestedParser = libetonyek::IWORKListLabelTypeinfoElement; Collector = libetonyek::IWORKPushCollector; unsigned int Id = 131351; unsigned int RefId = 131352]' contexts/IWORKContainerContext.h:54:7: required from 'libetonyek::IWORKXMLContextPtr_t libetonyek::IWORKContainerContext::element(int) [with Type = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; NestedParser = libetonyek::IWORKListLabelTypeinfoElement; Collector = libetonyek::IWORKPushCollector; unsigned int Id = 131351; unsigned int RefId = 131352; libetonyek::IWORKXMLContextPtr_t = std::shared_ptr]' contexts/IWORKContainerContext.h:51:24: required from here /usr/local/include/boost/variant/variant.hpp:1767:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::which_' should be initialized in the member initialization list [-Weffc++] variant(variant&& operand) BOOST_NOEXCEPT_IF(variant_move_noexcept_constructible::type::value) ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1767:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKListLabelIndentsProperty.h:15, from contexts/IWORKListLabelIndentsProperty.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKListLabelIndentsProperty.cpp:35:11: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKListLabelTypeinfoElement.cpp:34:20: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKListTextIndentsProperty.h:15, from contexts/IWORKListTextIndentsProperty.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKListTextIndentsProperty.cpp:33:11: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/lo/usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ cal/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListTextIndentsProperty.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKListLabelIndentsProperty.h:15, from contexts/IWORKListLabelIndentsProperty.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' contexts/IWORKPushCollector.h:30:15: required from 'libetonyek::IWORKPushCollector::IWORKPushCollector(Container&) [with Type = double; Container = std::deque]' contexts/IWORKContainerContext.h:37:27: required from 'libetonyek::IWORKContainerContext::IWORKContainerContext(libetonyek::IWORKXMLParserState&, std::deque&) [with Type = double; NestedParser = libetonyek::IWORKNumberElement; Collector = libetonyek::IWORKPushCollector; unsigned int Id = 131371; unsigned int RefId = 0]' contexts/IWORKMutableArrayElement.h:29:26: required from 'libetonyek::IWORKMutableArrayElement::IWORKMutableArrayElement(libetonyek::IWORKXMLParserState&, libetonyek::IWORKMutableArrayElement::ArrayDict_t&, std::deque&) [with Type = double; NestedParser = libetonyek::IWORKNumberElement; Collector = libetonyek::IWORKPushCollector; unsigned int Id = 131371; unsigned int RefId = 0; libetonyek::IWORKMutableArrayElement::ArrayDict_t = std::unordered_map, std::deque >]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKMutableArrayElement, libetonyek::IWORKPushCollector, 131371>; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::deque >&}; _Tp = libetonyek::IWORKMutableArrayElement, libetonyek::IWORKPushCollector, 131371>]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement, libetonyek::IWORKPushCollector, 131371>; _Alloc = std::allocator, libetonyek::IWORKPushCollector, 131371> >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::deque >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator, libetonyek::IWORKPushCollector, 131371> >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::deque >&}; _Tp = libetonyek::IWORKMutableArrayElement, libetonyek::IWORKPushCollector, 131371>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator, libetonyek::IWORKPushCollector, 131371> >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::deque >&}; _Tp = libetonyek::IWORKMutableArrayElement, libetonyek::IWORKPushCollector, 131371>]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement, libetonyek::IWORKPushCollector, 131371>; _Alloc = std::allocator, libetonyek::IWORKPushCollector, 131371> >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::deque >&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement, libetonyek::IWORKPushCollector, 131371>; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::deque >&}]' contexts/IWORKListLabelIndentsProperty.cpp:45:115: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKListLabelTypeinfoElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKListLabelTypeinfoElement.h:15, from contexts/IWORKListLabelTypeinfoElement.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = std::shared_ptr; T0_ = bool; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/optional/optional.hpp:681:7: required from 'void boost::optional_detail::optional_base::assign_expr_to_initialized(Expr&&, const void*) [with Expr = std::shared_ptr&; T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' /usr/local/include/boost/optional/optional.hpp:366:9: required from 'void boost::optional_detail::optional_base::assign_expr(Expr&&, const ExprPtr*) [with Expr = std::shared_ptr&; ExprPtr = std::shared_ptr; T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' /usr/local/include/boost/optional/optional.hpp:995:9: required from 'typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = std::shared_ptr&; T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; typename boost::enable_if, boost::optional&>::type = boost::optional, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >&]' contexts/IWORKListLabelTypeinfoElement.cpp:90:17: required from here /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::which_' should be initialized in the member initialization list [-Weffc++] variant( ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKListTextIndentsProperty.h:15, from contexts/IWORKListTextIndentsProperty.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' contexts/IWORKPushCollector.h:30:15: required from 'libetonyek::IWORKPushCollector::IWORKPushCollector(Container&) [with Type = double; Container = std::deque]' contexts/IWORKContainerContext.h:37:27: required from 'libetonyek::IWORKContainerContext::IWORKContainerContext(libetonyek::IWORKXMLParserState&, std::deque&) [with Type = double; NestedParser = libetonyek::IWORKNumberElement; Collector = libetonyek::IWORKPushCollector; unsigned int Id = 131371; unsigned int RefId = 0]' contexts/IWORKMutableArrayElement.h:29:26: required from 'libetonyek::IWORKMutableArrayElement::IWORKMutableArrayElement(libetonyek::IWORKXMLParserState&, libetonyek::IWORKMutableArrayElement::ArrayDict_t&, std::deque&) [with Type = double; NestedParser = libetonyek::IWORKNumberElement; Collector = libetonyek::IWORKPushCollector; unsigned int Id = 131371; unsigned int RefId = 0; libetonyek::IWORKMutableArrayElement::ArrayDict_t = std::unordered_map, std::deque >]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKMutableArrayElement, libetonyek::IWORKPushCollector, 131371>; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::deque >&}; _Tp = libetonyek::IWORKMutableArrayElement, libetonyek::IWORKPushCollector, 131371>]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>,In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvecIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ 1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKPropertyContextBase.Tpo contexts/.deps/libetonyek_internal_la-IWORKPropertyContextBase.Plo In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/lIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ ocal/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKPropertyMapElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKPropertyMapElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKPropertyMapElement.lo `test -f 'contexts/IWORKPropertyMapElement.cpp' || echo './'`contexts/IWORKPropertyMapElement.cpp local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ 16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, froIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ m contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollectIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ or.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/lolocal/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ cal/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/loIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ cal/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKPropertyMapElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKPropertyMapElement.Tpo -c contexts/IWORKPropertyMapElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKPropertyMapElement.o In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ _Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement, libetonyek::IWORKPushCollector, 131371>; _Alloc = std::allocator, libetonyek::IWORKPushCollector, 131371> >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::deque >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator, libetonyek::IWORKPushCollector, 131371> >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::deque >&}; _Tp = libetonyek::IWORKMutableArrayElement, libetonyek::IWORKPushCollector, 131371>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator, libetonyek::IWORKPushCollector, 131371> >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::deque >&}; _Tp = libetonyek::IWORKMutableArrayElement, libetonyek::IWORKPushCollector, 131371>]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement, libetonyek::IWORKPushCollector, 131371>; _Alloc = std::allocator, libetonyek::IWORKPushCollector, 131371> >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::deque >&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement, libetonyek::IWORKPushCollector, 131371>; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::deque >&}]' contexts/IWORKListTextIndentsProperty.cpp:43:115: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const T&, typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = std::shared_ptr; T0_ = bool; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr}; typename boost::enable_if > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/optional/optional.hpp:681:7: required from 'void boost::optional_detail::optional_base::assign_expr_to_initialized(Expr&&, const void*) [with Expr = const std::shared_ptr&; T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' /usr/local/include/boost/optional/optional.hpp:366:9: required from 'void boost::optional_detail::optional_base::assign_expr(Expr&&, const ExprPtr*) [with Expr = const std::shared_ptr&; ExprPtr = std::shared_ptr; T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' /usr/local/include/boost/optional/optional.hpp:995:9: required from 'typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = const std::shared_ptr&; T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; typename boost::enable_if, boost::optional&>::type = boost::optional, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >&]' contexts/IWORKListLabelTypeinfoElement.cpp:96:23: required from here /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::which_' should be initialized in the member initialization list [-Weffc++] variant(const T& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1711:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const boost::variant&) [with T0_ = bool; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr}]': /usr/local/include/boost/optional/optional.hpp:402:8: required from 'void boost::optional_detail::optional_base::construct(boost::optional_detail::optional_base::argument_type) [with T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; boost::optional_detail::optional_base::argument_type = const boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >&]' /usr/local/include/boost/optional/optional.hpp:342:12: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; boost::optional_detail::optional_base::argument_type = const boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >&]' /usr/local/include/boost/optional/optional.hpp:1066:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >&; T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; typename boost::enable_if::type>, boost::optional&>::type = boost::optional, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >&]' contexts/IWORKListLabelTypeinfoElement.cpp:106:27: required from here /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::which_' should be initialized in the member initialization list [-Weffc++] variant(const variant& operand) ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = bool; T0_ = bool; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/optional/optional.hpp:681:7: required from 'void boost::optional_detail::optional_base::assign_expr_to_initialized(Expr&&, const void*) [with Expr = bool; T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' /usr/local/include/boost/optional/optional.hpp:366:9: required from 'void boost::optional_detail::optional_base::assign_expr(Expr&&, const ExprPtr*) [with Expr = bool; ExprPtr = bool; T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' /usr/local/include/boost/optional/optional.hpp:995:9: required from 'typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = bool; T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; typename boost::enable_if, boost::optional&>::type = boost::optional, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >&]' contexts/IWORKListLabelTypeinfoElement.cpp:119:15: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::which_' should be initialized in the member initialization list [-Weffc++] variant(T&& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from ./IWORKXMLContextBase.h:14, from contexts/IWORKMetadataElement.h:13, from contexts/IWORKMetadataElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKMetadataElement.cpp:60:15: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMetadataElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKMetadataElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKMetadataElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKRefContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKRefContext.Tpo -c -o contexts/libetonyek_internal_la-IWORKRefContext.lo `test -f 'contexts/IWORKRefContext.cpp' || echo './'`contexts/IWORKRefContext.cpp mv -f contexts/.deps/libetonyek_internal_la-IWORKListLabelTypeinfoElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKListLabelTypeinfoElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKShapeContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKShapeContext.Tpo -c -o contexts/libetonyek_internal_la-IWORKShapeContext.lo `test -f 'contexts/IWORKShapeContext.cpp' || echo './'`contexts/IWORKShapeContext.cpp In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKPElement.cpp:13: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKRefContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKRefContext.Tpo -c contexts/IWORKRefContext.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKRefContext.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKShapeContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKShapeContext.Tpo -c contexts/IWORKShapeContext.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKShapeContext.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from contexts/IWORKPathElement.cpp:19: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKListLabelIndentsProperty.Tpo contexts/.deps/libetonyek_internal_la-IWORKListLabelIndentsProperty.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKSizeElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKSizeElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKSizeElement.lo `test -f 'contexts/IWORKSizeElement.cpp' || echo './'`contexts/IWORKSizeElement.cpp In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKPropertyMapElement.h:13, from contexts/IWORKPropertyMapElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKSizeElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKSizeElement.Tpo -c contexts/IWORKSizeElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKSizeElement.o In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKMediaElement.h:13, from contexts/IWORKMediaElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKColor]' contexts/IWORKMediaElement.cpp:102:15: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKMediaElement.cpp:102:15: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKMediaElement.h:13, from contexts/IWORKMediaElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' contexts/IWORKMediaElement.cpp:337:23: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKMediaElement.h:13, from contexts/IWORKMediaElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKWrap]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKWrap]' contexts/IWORKMediaElement.cpp:337:23: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKSize]' contexts/IWORKMediaElement.cpp:337:23: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glIn file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ m::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKMediaElement.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKListTextIndentsProperty.Tpo contexts/.deps/libetonyek_internal_la-IWORKListTextIndentsProperty.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKSpanElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKSpanElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKSpanElement.lo `test -f 'contexts/IWORKSpanElement.cpp' || echo './'`contexts/IWORKSpanElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKSpanElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKSpanElement.Tpo -c contexts/IWORKSpanElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKSpanElement.o In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKListLabelTypesProperty.Tpo contexts/.deps/libetonyek_internal_la-IWORKListLabelTypesProperty.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKStringElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKStringElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKStringElement.lo `test -f 'contexts/IWORKStringElement.cpp' || echo './'`contexts/IWORKStringElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKStringElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKStringElement.Tpo -c contexts/IWORKStringElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKStringElement.o In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from ./IWORKXMLContextBase.h:14, from contexts/IWORKPathElement.h:13, from contexts/IWORKPathElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKSize]' contexts/IWORKPathElement.cpp:55:13: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKPosition]' contexts/IWORKPathElement.cpp:55:13: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKPathElement.cpp:291:11: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKPElement.h:13, from contexts/IWORKPElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = unsigned int]' contexts/IWORKPElement.cpp:114:19: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = bool]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = bool]' contexts/IWORKPElement.cpp:114:19: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKPositionElement.h:13, from contexts/IWORKPositionElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' contexts/IWORKPositionElement.cpp:25:9: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKPElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPositionElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKShapeContext.h:16, from contexts/IWORKShapeContext.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKRefContext.h:16, from contexts/IWORKRefContext.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPathElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKPositionElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKPositionElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKStrokeContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKStrokeContext.Tpo -c -o contexts/libetonyek_internal_la-IWORKStrokeContext.lo `test -f 'contexts/IWORKStrokeContext.cpp' || echo './'`contexts/IWORKStrokeContext.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKStrokeContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKStrokeContext.Tpo -c contexts/IWORKStrokeContext.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKStrokeContext.o In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKShapeContext.h:17, from contexts/IWORKShapeContext.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKXMLParserState.h:18, from contexts/IWORKRefContext.cpp:12: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKSizeElement.h:16, from contexts/IWORKSizeElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKSpanElement.h:13, from contexts/IWORKSpanElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKMediaElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKMediaElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKStyleContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKStyleContext.Tpo -c -o contexts/libetonyek_internal_la-IWORKStyleContext.lo `test -f 'contexts/IWORKStyleContext.cpp' || echo './'`contexts/IWORKStyleContext.cpp mv -f contexts/.deps/libetonyek_internal_la-IWORKRefContext.Tpo contexts/.deps/libetonyek_internal_la-IWORKRefContext.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKStyleRefContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKStyleRefContext.Tpo -c -o contexts/libetonyek_internal_la-IWORKStyleRefContext.lo `test -f 'contexts/IWORKStyleRefContext.cpp' || echo './'`contexts/IWORKStyleRefContext.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKStyleContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKStyleContext.Tpo -c contexts/IWORKStyleContext.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKStyleContext.o libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKStyleRefContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKStyleRefContext.Tpo -c contexts/IWORKStyleRefContext.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKStyleRefContext.o In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKPElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKPElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKStylesContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKStylesContext.Tpo -c -o contexts/libetonyek_internal_la-IWORKStylesContext.lo `test -f 'contexts/IWORKStylesContext.cpp' || echo './'`contexts/IWORKStylesContext.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKStylesContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKStylesContext.Tpo -c contexts/IWORKStylesContext.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKStylesContext.o In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/lo/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKStrokeContext.h:16, from contexts/IWORKStrokeContext.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ cal/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from ./IWORKStyle.h:15, from contexts/IWORKSpanElement.h:16, from contexts/IWORKSpanElement.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKShapeContext.h:13, from contexts/IWORKShapeContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKWrap]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKWrap]' contexts/IWORKShapeContext.cpp:41:19: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKShapeContext.h:13, from contexts/IWORKShapeContext.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' contexts/IWORKShapeContext.cpp:41:19: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKShapeContext.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKStrokeContext.h:18, from contexts/IWORKStrokeContext.cpp:10: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKPathElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKPathElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKStylesheetBase.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKStylesheetBase.Tpo -c -o contexts/libetonyek_internal_la-IWORKStylesheetBase.lo `test -f 'contexts/IWORKStylesheetBase.cpp' || echo './'`contexts/IWORKStylesheetBase.cpp In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKShapeContext.h:13, from contexts/IWORKShapeContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKStyleContainer.h:59:12: required from 'libetonyek::IWORKStyleContainer::IWORKStyleContainer(libetonyek::IWORKXMLParserState&, libetonyek::IWORKStylePtr_t&, libetonyek::IWORKStyleMap_t&) [with int TokenId = 131278; int RefTokenId = 131279; int TokenId2 = 0; int RefTokenId2 = 0; libetonyek::IWORKStylePtr_t = std::shared_ptr; libetonyek::IWORKStyleMap_t = std::unordered_map, std::shared_ptr >]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKStyleContainer<131278, 131279>; _Args = {libetonyek::IWORKXMLParserState&, std::shared_ptr&, std::unordered_map, std::allocator >, std::shared_ptr, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ r>, std::allocator >, std::shared_ptr > > >&}; _Tp = libetonyek::IWORKStyleContainer<131278, 131279>]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocatoIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKStylesheetBase.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKStylesheetBase.Tpo -c contexts/IWORKStylesheetBase.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKStylesheetBase.o r_type&, _Up*, _Args&& ...) [with _Up = libetonyek::IWORKStyleContainer<131278, 131279>; _Args = {libetonyek::IWORKXMLParserState&, std::shared_ptr&, std::unordered_map, std::allocator >, std::shared_ptr, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::shared_ptr > > >&}; _Tp = libetonyek::IWORKStyleContainer<131278, 131279>; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKXMLParserState&, std::shared_ptr&, std::unordered_map, std::allocator >, std::shared_ptr, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::shared_ptr > > >&}; _Tp = libetonyek::IWORKStyleContainer<131278, 131279>; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKStyleContainer<131278, 131279>; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::shared_ptr&, std::unordered_map, std::allocator >, std::shared_ptr, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::shared_ptr > > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::shared_ptr&, std::unordered_map, std::allocator >, std::shared_ptr, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::shared_ptr > > >&}; _Tp = libetonyek::IWORKStyleContainer<131278, 131279>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::shared_ptr&, std::unordered_map, std::allocator >, std::shared_ptr, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::shared_ptr > > >&}; _Tp = libetonyek::IWORKStyleContainer<131278, 131279>]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKStyleContainer<131278, 131279>; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::shared_ptr&, std::unordered_map, std::allocator >, std::shared_ptr, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::shared_ptr > > >&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKStyleContainer<131278, 131279>; _Args = {libetonyek::IWORKXMLParserState&, std::shared_ptr&, std::unordered_map, std::allocator >, std::shared_ptr, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::shared_ptr > > >&}]' contexts/IWORKShapeContext.cpp:90:113: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glIn file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKStringElement.h:17, from contexts/IWORKStringElement.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ m/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKStylesContext.h:13, from contexts/IWORKStylesContext.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKStyleRefContext.h:14, from contexts/IWORKStyleRefContext.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKStringElement.h:18, from contexts/IWORKStringElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKShapeContext.Tpo contexts/.deps/libetonyek_internal_la-IWORKShapeContext.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTabElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTabElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKTabElement.lo `test -f 'contexts/IWORKTabElement.cpp' || echo './'`contexts/IWORKTabElement.cpp In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTabElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTabElement.Tpo -c contexts/IWORKTabElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKTabElement.o In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from ./IWORKPropertyMap.h:15, from contexts/IWORKStyleContext.h:17, from contexts/IWORKStyleContext.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKStringElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKStringElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTableInfoElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTableInfoElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKTableInfoElement.lo `test -f 'contexts/IWORKTableInfoElement.cpp' || echo './'`contexts/IWORKTableInfoElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTableInfoElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTableInfoElement.Tpo -c contexts/IWORKTableInfoElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKTableInfoElement.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKPath.h:23, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKStyleContext.h:19, from contexts/IWORKStyleContext.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKStylesheetBase.h:13, from contexts/IWORKStylesheetBase.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/optional.hpp:15, from ./IWORKXMLContextBase.h:14, from contexts/IWORKPropertyMapElement.h:13, from contexts/IWORKPropertyMapElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKPropertyMapElement.cpp:221:11: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from ./IWORKXMLContextBase.h:14, from contexts/IWORKPropertyMapElement.h:13, from contexts/IWORKPropertyMapElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' contexts/IWORKPropertyMapElement.cpp:288:16: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = bool]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = bool]' contexts/IWORKPropertyMapElement.cpp:288:16: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKSizeElement.h:13, from contexts/IWORKSizeElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' contexts/IWORKSizeElement.cpp:25:14: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKSizeElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKPath.h:23, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKSizeElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKSizeElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTabsElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTabsElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKTabsElement.lo `test -f 'contexts/IWORKTabsElement.cpp' || echo './'`contexts/IWORKTabsElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTabsElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTabsElement.Tpo -c contexts/IWORKTabsElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKTabsElement.o In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKTabElement.h:13, from contexts/IWORKTabElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKSpanElement.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKTableInfoElement.h:15, from contexts/IWORKTableInfoElement.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKStrokeContext.h:14, from contexts/IWORKStrokeContext.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' contexts/IWORKStrokeContext.cpp:75:15: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKStrokeContext.h:14, from contexts/IWORKStrokeContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKStrokeContext.cpp:122:11: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKColor]' contexts/IWORKStrokeContext.cpp:245:18: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKStrokeContext.h:14, from contexts/IWORKStrokeContext.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libetonyek::IWORKLineCap]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKLineCap]' contexts/IWORKStrokeContext.cpp:245:18: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libetonyek::IWORKLineJoin]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKLineJoin]' contexts/IWORKStrokeContext.cpp:245:18: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKStrokeContext.h:14, from contexts/IWORKStrokeContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKPattern]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKPattern]' contexts/IWORKStrokeContext.cpp:245:18: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStrokeContext.cpp:13: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKTableInfoElement.h:17, from contexts/IWORKTableInfoElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKSpanElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKSpanElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTabularInfoElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTabularInfoElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKTabularInfoElement.lo `test -f 'contexts/IWORKTabularInfoElement.cpp' || echo './'`contexts/IWORKTabularInfoElement.cpp In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTabularInfoElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTabularInfoElement.Tpo -c contexts/IWORKTabularInfoElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKTabularInfoElement.o In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from ./IWORKXMLContextBase.h:14, from contexts/IWORKPropertyMapElement.h:13, from contexts/IWORKPropertyMapElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKColor]' contexts/IWORKValueContext.h:38:20: required from 'libetonyek::IWORKValueContext::IWORKValueContext(libetonyek::IWORKXMLParserState&, Type&, bool*) [with Type = libetonyek::IWORKColor; NestedParser = libetonyek::IWORKColorElement; unsigned int Id = 131191; unsigned int Id2 = 0]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKValueContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKColor&}; _Tp = libetonyek::IWORKValueContext]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::IWORKValueContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKColor&}; _Tp = libetonyek::IWORKValueContext; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ KColor&}; _Tp = libetonyek::IWORKValueContext; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKValueContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKColor&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec _Lp>::__shared_ptr(std:4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ :_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKColor&}; _Tp = libetonyek::IWORKValueContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKColor&}; _Tp = libetonyek::IWORKValueContext]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKValueContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKColor&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKValueContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKColor&}]' contexts/IWORKPropertyMapElement.cpp:623:71: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKColumns]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKColumns]' contexts/IWORKPropertyMapElement.cpp:117:11: required from 'libetonyek::{anonymous}::RefPropertyContext::RefPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, libetonyek::{anonymous}::RefPropertyContext::RedirectMap_t&) [with Property = libetonyek::property::Columns; Context = libetonyek::{anonymous}::ColumnsElement; int TokenId = 131194; int RefTokenId = 131195; libetonyek::{anonymous}::RefPropertyContext::RedirectMap_t = std::unordered_map, libetonyek::IWORKColumns>; typename libetonyek::IWORKPropertyInfo::ValueType = libetonyek::IWORKColumns]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKColumns, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKColumns> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKColumns, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKColumns> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKColumns, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKColumns> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKColumns, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKColumns> > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKColumns, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKColumns> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKColumns, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKColumns> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKColumns, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKColumns> > >&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKColumns, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKColumns> > >&}]' contexts/IWORKPropertyMapElement.cpp:935:116: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKExternalTextWrap]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKExternalTextWrap]' contexts/IWORKPropertyMapElement.cpp:117:11: required from 'libetonyek::{anonymous}::RefPropertyContext::RefPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, libetonyek::{anonymous}::RefPropertyContext::RedirectMap_t&) [with Property = libetonyek::property::ExternalTextWrap; Context = libetonyek::IWORKExternalTextWrapElement; int TokenId = 131234; int RefTokenId = 131235; libetonyek::{anonymous}::RefPropertyContext::RedirectMap_t = std::unordered_map, libetonyek::IWORKExternalTextWrap>; typename libetonyek::IWORKPropertyInfo::ValueType = libetonyek::IWORKExternalTextWrap]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKExternalTextWrap, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKExternalTextWrap> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKExternalTextWrap, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKExternalTextWrap> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKExternalTextWrap, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKExternalTextWrap> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKExternalTextWrap, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKExternalTextWrap> > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKExternalTextWrap, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKExternalTextWrap> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKExternalTextWrap, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKExternalTextWrap> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKExternalTextWrap, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKExternalTextWrap> > >&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKExternalTextWrap, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKExternalTextWrap> > >&}]' contexts/IWORKPropertyMapElement.cpp:937:124: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = boost::variant]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = boost::variant]' contexts/IWORKPropertyMapElement.cpp:66:15: required from 'libetonyek::{anonymous}::RedirectPropertyContext::RedirectPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&) [with Property = libetonyek::property::Fill; Context = libetonyek::IWORKFillElement]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::RedirectPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::{anonymous}::RedirectPropertyContext]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::RedirectPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::{anonymous}::RedirectPropertyContext; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::{anonymous}::RedirectPropertyContext; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::{anonymous}::RedirectPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::{anonymous}::RedirectPropertyContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::{anonymous}::RedirectPropertyContext]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::{anonymous}::RedirectPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::{anonymous}::RedirectPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}]' contexts/IWORKPropertyMapElement.cpp:939:72: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKMarker]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKMarker]' contexts/IWORKPropertyContext.h:39:13: required from 'libetonyek::IWORKPropertyContext::IWORKPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&) [with Property = libetonyek::property::HeadLineEnd; Context = libetonyek::IWORKLineEndElement; int TokenId = 131339; int TokenId2 = 0]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKPropertyContext]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::IWORKPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKPropertyContext; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKPropertyContext; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKPropertyContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKPropertyContext]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}]' contexts/IWORKPropertyMapElement.cpp:957:71: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKPadding]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKPadding]' contexts/IWORKPropertyMapElement.cpp:117:11: required from 'libetonyek::{anonymous}::RefPropertyContext::RefPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, libetonyek::{anonymous}::RefPropertyContext::RedirectMap_t&) [with Property = libetonyek::property::LayoutMargins; Context = libetonyek::{anonymous}::PaddingElement; int TokenId = 131383; int RefTokenId = 131384; libetonyek::{anonymous}::RefPropertyContext::RedirectMap_t = std::unordered_map, libetonyek::IWORKPadding>; typename libetonyek::IWORKPropertyInfo::ValueType = libetonyek::IWORKPadding]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKPadding, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKPadding> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKPadding, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKPadding> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKPadding, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKPadding> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKPadding, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKPadding> > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKPadding, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKPadding> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKPadding, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKPadding> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKPadding, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKPadding> > >&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKPadding, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKPadding> > >&}]' contexts/IWORKPropertyMapElement.cpp:978:112: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKLineSpacing]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKLineSpacing]' contexts/IWORKPropertyMapElement.cpp:117:11: required from 'libetonyek::{anonymous}::RefPropertyContext::RefPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, libetonyek::{anonymous}::RefPropertyContext::RedirectMap_t&) [with Property = libetonyek::property::LineSpacing; Context = libetonyek::{anonymous}::LinespacingElement; int TokenId = 131341; int RefTokenId = 131342; libetonyek::{anonymous}::RefPropertyContext::RedirectMap_t = std::unordered_map, libetonyek::IWORKLineSpacing>; typename libetonyek::IWORKPropertyInfo::ValueType = libetonyek::IWORKLineSpacing]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKLineSpacing, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKLineSpacing> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKLineSpacing, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKLineSpacing> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKLineSpacing, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKLineSpacing> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKLineSpacing, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKLineSpacing> > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKLineSpacing, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKLineSpacing> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKLineSpacing, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKLineSpacing> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKLineSpacing, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKLineSpacing> > >&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKLineSpacing, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKLineSpacing> > >&}]' contexts/IWORKPropertyMapElement.cpp:986:114: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKStroke]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKStroke]' contexts/IWORKPropertyMapElement.cpp:66:15: required from 'libetonyek::{anonymous}::RedirectPropertyContext::RedirectPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&) [with Property = libetonyek::property::ParagraphStroke; Context = libetonyek::IWORKStrokeContext]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::RedirectPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::{anonymous}::RedirectPropertyContext]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::RedirectPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::{anonymous}::RedirectPropertyContext; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::{anonymous}::RedirectPropertyContext; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::{anonymous}::RedirectPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::{anonymous}::RedirectPropertyContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::{anonymous}::RedirectPropertyContext]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::{anonymous}::RedirectPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::{anonymous}::RedirectPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}]' contexts/IWORKPropertyMapElement.cpp:1010:75: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKNumberFormat]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKNumberFormat]' contexts/IWORKPropertyMapElement.cpp:117:11: required from 'libetonyek::{anonymous}::RefPropertyContext::RefPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, libetonyek::{anonymous}::RefPropertyContext::RedirectMap_t&) [with Property = libetonyek::property::SFTCellStylePropertyNumberFormat; Context = libetonyek::IWORKNumberFormatElement; int TokenId = 131373; int RefTokenId = 131374; libetonyek::{anonymous}::RefPropertyContext::RedirectMap_t = std::unordered_map, libetonyek::IWORKNumberFormat>; typename libetonyek::IWORKPropertyInfo::ValueType = libetonyek::IWORKNumberFormat]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKNumberFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKNumberFormat> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKNumberFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKNumberFormat> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKNumberFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKNumberFormat> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKNumberFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKNumberFormat> > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKNumberFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKNumberFormat> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKNumberFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKNumberFormat> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKNumberFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKNumberFormat> > >&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKNumberFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKNumberFormat> > >&}]' contexts/IWORKPropertyMapElement.cpp:1048:136: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKDurationFormat]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKDurationFormat]' contexts/IWORKPropertyMapElement.cpp:117:11: required from 'libetonyek::{anonymous}::RefPropertyContext::RefPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, libetonyek::{anonymous}::RefPropertyContext::RedirectMap_t&) [with Property = libetonyek::property::SFTCellStylePropertyDurationFormat; Context = libetonyek::IWORKDurationFormatElement; int TokenId = 131225; int RefTokenId = 131226; libetonyek::{anonymous}::RefPropertyContext::RedirectMap_t = std::unordered_map, libetonyek::IWORKDurationFormat>; typename libetonyek::IWORKPropertyInfo::ValueType = libetonyek::IWORKDurationFormat]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKDurationFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKDurationFormat> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKDurationFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKDurationFormat> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKDurationFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKDurationFormat> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKDurationFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKDurationFormat> > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKDurationFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKDurationFormat> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKDurationFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKDurationFormat> > >&}; _Tp = libetonyek::{anonymous}::RefPropertyContext]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKDurationFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKDurationFormat> > >&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::{anonymous}::RefPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKDurationFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKDurationFormat> > >&}]' contexts/IWORKPropertyMapElement.cpp:1052:140: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from ./IWORKXMLContextBase.h:14, from contexts/IWORKPropertyMapElement.h:13, from contexts/IWORKPropertyMapElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libetonyek::IWORKAlignment]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKAlignment]' contexts/IWORKPropertyContext.h:39:13: required from 'libetonyek::IWORKPropertyContext::IWORKPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&) [with Property = libetonyek::property::Alignment; Context = libetonyek::IWORKNumberElement; int TokenId = 131371; int TokenId2 = 0]' contexts/IWORKNumericPropertyContext.h:30:28: required from 'libetonyek::IWORKNumericPropertyContext::IWORKNumericPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&) [with Property = libetonyek::property::Alignment; int TokenId2 = 0]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKNumericPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKNumericPropertyContext]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKNumericPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKNumericPropertyContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKNumericPropertyContext]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKNumericPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKNumericPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}]' contexts/IWORKPropertyMapElement.cpp:927:69: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libetonyek::IWORKCapitalization]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKCapitalization]' contexts/IWORKPropertyContext.h:39:13: required from 'libetonyek::IWORKPropertyContext::IWORKPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&) [with Property = libetonyek::property::Capitalization; Context = libetonyek::IWORKNumberElement; int TokenId = 131371; int TokenId2 = 0]' contexts/IWORKNumericPropertyContext.h:30:28: required from 'libetonyek::IWORKNumericPropertyContext::IWORKNumericPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&) [with Property = libetonyek::property::Capitalization; int TokenId2 = 0]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKNumericPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKNumericPropertyContext]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKNumericPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKNumericPropertyContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKNumericPropertyContext]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKNumericPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKNumericPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}]' contexts/IWORKPropertyMapElement.cpp:933:74: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libetonyek::IWORKBorderType]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKBorderType]' contexts/IWORKPropertyContext.h:39:13: required from 'libetonyek::IWORKPropertyContext::IWORKPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&) [with Property = libetonyek::property::ParagraphBorderType; Context = libetonyek::IWORKNumberElement; int TokenId = 131371; int TokenId2 = 0]' contexts/IWORKNumericPropertyContext.h:30:28: required from 'libetonyek::IWORKNumericPropertyContext::IWORKNumericPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&) [with Property = libetonyek::property::ParagraphBorderType; int TokenId2 = 0]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKNumericPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKNumericPropertyContext]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKNumericPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKNumericPropertyContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKNumericPropertyContext]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKNumericPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKNumericPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}]' contexts/IWORKPropertyMapElement.cpp:1006:79: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from ./IWORKXMLContextBase.h:14, from contexts/IWORKPropertyMapElement.h:13, from contexts/IWORKPropertyMapElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKDateTimeFormat]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKDateTimeFormat]' contexts/IWORKPropertyMapElement.cpp:117:11: required from 'libetonyek::{anonymous}::RefPropertyContext::RefPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, libetonyek::{anonymous}::RefPropertyContext::RedirectMap_t&) [with Property = libetonyek::property::SFTCellStylePropertyDateTimeFormat; Context = libetonyek::IWORKDateTimeFormatElement; int TokenId = 131216; int RefTokenId = 131217; libetonyek::{anonymous}::RefPropertyContext::RedirectMap_t = std::unordered_map, libetonyek::IWORKDateTimeFormat>; typename libetonyek::IWORKPropertyInfo::ValueType = libetonyek::IWORKDateTimeFormat]' contexts/IWORKPropertyMapElement.cpp:551:16: required from 'libetonyek::{anonymous}::PropertyDateTimeFormatElement::PropertyDateTimeFormatElement(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, libetonyek::{anonymous}::PropertyDateTimeFormatElement::RedirectMap_t&) [with Property = libetonyek::property::SFTCellStylePropertyDateTimeFormat; libetonyek::{anonymous}::PropertyDateTimeFormatElement::RedirectMap_t = std::unordered_map, libetonyek::IWORKDateTimeFormat>]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::{anonymous}::PropertyDateTimeFormatElement; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKDateTimeFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKDateTimeFormat> > >&}; _Tp = libetonyek::{anonymous}::PropertyDateTimeFormatElement]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::{anonymous}::PropertyDateTimeFormatElement; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKDateTimeFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKDateTimeFormat> > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKDateTimeFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKDateTimeFormat> > >&}; _Tp = libetonyek::{anonymous}::PropertyDateTimeFormatElement; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKDateTimeFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKDateTimeFormat> > >&}; _Tp = libetonyek::{anonymous}::PropertyDateTimeFormatElement]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::{anonymous}::PropertyDateTimeFormatElement; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKDateTimeFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKDateTimeFormat> > >&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::{anonymous}::PropertyDateTimeFormatElement; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&, std::unordered_map, std::allocator >, libetonyek::IWORKDateTimeFormat, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKDateTimeFormat> > >&}]' contexts/IWORKPropertyMapElement.cpp:1050:140: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from ./IWORKXMLContextBase.h:14, from contexts/IWORKPropertyMapElement.h:13, from contexts/IWORKPropertyMapElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libetonyek::IWORKBaseline]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKBaseline]' contexts/IWORKPropertyContext.h:39:13: required from 'libetonyek::IWORKPropertyContext::IWORKPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&) [with Property = libetonyek::property::Baseline; Context = libetonyek::IWORKNumberElement; int TokenId = 131371; int TokenId2 = 0]' contexts/IWORKNumericPropertyContext.h:30:28: required from 'libetonyek::IWORKNumericPropertyContext::IWORKNumericPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&) [with Property = libetonyek::property::Baseline; int TokenId2 = 0]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKNumericPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKNumericPropertyContext]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKNumericPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKNumericPropertyContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKNumericPropertyContext]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKNumericPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKNumericPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}]' contexts/IWORKPropertyMapElement.cpp:1112:71: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libetonyek::IWORKVerticalAlignment]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKVerticalAlignment]' contexts/IWORKPropertyContext.h:39:13: required from 'libetonyek::IWORKPropertyContext::IWORKPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&) [with Property = libetonyek::property::VerticalAlignment; Context = libetonyek::IWORKNumberElement; int TokenId = 131371; int TokenId2 = 0]' contexts/IWORKNumericPropertyContext.h:30:28: required from 'libetonyek::IWORKNumericPropertyContext::IWORKNumericPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&) [with Property = libetonyek::property::VerticalAlignment; int TokenId2 = 0]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKNumericPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKNumericPropertyContext]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKNumericPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKNumericPropertyContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKNumericPropertyContext]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKNumericPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKNumericPropertyContext; _Args = {libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&}]' contexts/IWORKPropertyMapElement.cpp:1124:77: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKTabsElement.h:15, from contexts/IWORKTabsElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKStylesContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleRefContext.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from contexts/IWORKPropertyMapElement.cpp:15: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]': /usr/local/include/boost/any.hpp:178:27: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const boost::variant&]' ./IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::SFTableCellStylePropertyFill; typename libetonyek::IWORKPropertyInfo::ValueType = boost::variant]' contexts/IWORKPropertyMapElement.cpp:85:18: required from 'void libetonyek::{anonymous}::RedirectPropertyContext::endOfElement() [with Property = libetonyek::property::SFTableCellStylePropertyFill; Context = libetonyek::IWORKFillElement]' contexts/IWORKPropertyMapElement.cpp:82:8: required from here /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant(const variant& operand) ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from ./IWORKXMLContextBase.h:14, from contexts/IWORKPropertyMapElement.h:13, from contexts/IWORKPropertyMapElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = libetonyek::IWORKMarker]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = libetonyek::IWORKMarker]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const libetonyek::IWORKMarker&]' ./IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::TailLineEnd; typename libetonyek::IWORKPropertyInfo::ValueType = libetonyek::IWORKMarker]' contexts/IWORKPropertyContext.h:60:5: required from 'void libetonyek::IWORKPropertyContext::endOfElement() [with Property = libetonyek::property::TailLineEnd; Context = libetonyek::IWORKLineEndElement; int TokenId = 131339; int TokenId2 = 0]' contexts/IWORKPropertyContext.h:57:6: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = libetonyek::IWORKMarker]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = libetonyek::IWORKMarker]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const libetonyek::IWORKMarker&]' ./IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::TailLineEnd; typename libetonyek::IWORKPropertyInfo::ValueType = libetonyek::IWORKMarker]' contexts/IWORKPropertyContext.h:60:5: required from 'void libetonyek::IWORKPropertyContext::endOfElement() [with Property = libetonyek::property::TailLineEnd; Context = libetonyek::IWORKLineEndElement; int TokenId = 131339; int TokenId2 = 0]' contexts/IWORKPropertyContext.h:57:6: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKTabsElement.h:16, from contexts/IWORKTabsElement.cpp:10: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from ./IWORKStyleStack.h:15, from ./IWORKText.h:24, from contexts/IWORKTabElement.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'void boost::detail::variant::copy_into::internal_visit(const T&, int) const [with T = libetonyek::IWORKMediaContent]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:112:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:150:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, libetonyek::IWORKColor, boost::mpl::l_item, libetonyek::IWORKGradient, boost::mpl::l_item, libetonyek::IWORKMediaContent, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2355:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/any.hpp:178:27: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const boost::variant&]' ./IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::SFTableCellStylePropertyFill; typename libetonyek::IWORKPropertyInfo::ValueType = boost::variant]' contexts/IWORKPropertyMapElement.cpp:85:18: required from 'void libetonyek::{anonymous}::RedirectPropertyContext::endOfElement() [with Property = libetonyek::property::SFTableCellStylePropertyFill; Context = libetonyek::IWORKFillElement]' contexts/IWORKPropertyMapElement.cpp:82:8: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'void boost::detail::variant::copy_into::internal_visit(const T&, int) const [with T = libetonyek::IWORKMediaContent]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:112:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:150:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, libetonyek::IWORKColor, boost::mpl::l_item, libetonyek::IWORKGradient, boost::mpl::l_item, libetonyek::IWORKMediaContent, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2355:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/any.hpp:178:27: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const boost::variant&]' ./IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::SFTableCellStylePropertyFill; typename libetonyek::IWORKPropertyInfo::ValueType = boost::variant]' contexts/IWORKPropertyMapElement.cpp:85:18: required from 'void libetonyek::{anonymous}::RedirectPropertyContext::endOfElement() [with Property = libetonyek::property::SFTableCellStylePropertyFill; Context = libetonyek::IWORKFillElement]' contexts/IWORKPropertyMapElement.cpp:82:8: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] mv -f contexts/.deps/libetonyek_internal_la-IWORKStyleRefContext.Tpo contexts/.deps/libetonyek_internal_la-IWORKStyleRefContext.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTabularModelElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTabularModelElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKTabularModelElement.lo `test -f 'contexts/IWORKTabularModelElement.cpp' || echo './'`contexts/IWORKTabularModelElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTabularModelElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTabularModelElement.Tpo -c contexts/IWORKTabularModelElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKTabularModelElement.o mv -f contexts/.deps/libetonyek_internal_la-IWORKStylesContext.Tpo contexts/.deps/libetonyek_internal_la-IWORKStylesContext.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTextBodyElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTextBodyElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKTextBodyElement.lo `test -f 'contexts/IWORKTextBodyElement.cpp' || echo './'`contexts/IWORKTextBodyElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTextBodyElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTextBodyElement.Tpo -c contexts/IWORKTextBodyElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKTextBodyElement.o In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKTabularInfoElement.h:15, from contexts/IWORKTabularInfoElement.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKXMLParserState.h:18, from contexts/IWORKTabElement.cpp:13: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKStrokeContext.Tpo contexts/.deps/libetonyek_internal_la-IWORKStrokeContext.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTextElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTextElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKTextElement.lo `test -f 'contexts/IWORKTextElement.cpp' || echo './'`contexts/IWORKTextElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTextElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTextElement.Tpo -c contexts/IWORKTextElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKTextElement.o In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKTabularInfoElement.h:17, from contexts/IWORKTabularInfoElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detaiIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ l/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T)In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStylesheetBase.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/IWORKTabElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKStyleContext.h:15, from contexts/IWORKStyleContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKStyleContext.cpp:32:19: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKStyleContext.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKTabElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKTabElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTextLabelElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTextLabelElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKTextLabelElement.lo `test -f 'contexts/IWORKTextLabelElement.cpp' || echo './'`contexts/IWORKTextLabelElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTextLabelElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTextLabelElement.Tpo -c contexts/IWORKTextLabelElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKTextLabelElement.o In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKStylesheetBase.Tpo contexts/.deps/libetonyek_internal_la-IWORKStylesheetBase.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTextStorageElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTextStorageElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKTextStorageElement.lo `test -f 'contexts/IWORKTextStorageElement.cpp' || echo './'`contexts/IWORKTextStorageElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKTextStorageElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKTextStorageElement.Tpo -c contexts/IWORKTextStorageElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKTextStorageElement.o In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKTextElement.h:15, from contexts/IWORKTextElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKStyleContext.Tpo contexts/.deps/libetonyek_internal_la-IWORKStyleContext.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKUnfilteredElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKUnfilteredElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKUnfilteredElement.lo `test -f 'contexts/IWORKUnfilteredElement.cpp' || echo './'`contexts/IWORKUnfilteredElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKUnfilteredElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKUnfilteredElement.Tpo -c contexts/IWORKUnfilteredElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKUnfilteredElement.o In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKTextElement.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKTabularModelElement.h:19, from contexts/IWORKTabularModelElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/boost/range/iterator_range_core.hpp:27, from /usr/local/include/boost/lexical_cast.hpp:30, from contexts/IWORKTabularModelElement.cpp:17: /usr/local/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/local/include/boost/iterator/iterator_facade.hpp:664:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operaIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ tor++()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator++() ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, fro/usr/local/include/boost/iterator/iterator_facade.hpp:697:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator--()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator--() ^ m contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ /usr/local/include/boost/iterator/iterator_facade.hpp:703:31: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base' [-Weffc++] Derived operator--(int) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, fro/usr/local/include/boost/iterator/iterator_facade.hpp:794:3: warning: postfix 'typename boost::iterators::detail::postfix_increment_result::type boost::iterators::operator++(boost::iterators::iterator_facade&, int)' should return 'boost::iterators::iterator_facade' [-Weffc++] ) ^ m contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/boost/lexical_cast.hpp:31, from contexts/IWORKTabularModelElement.cpp:17: /usr/local/include/boost/lexical_cast/bad_lexical_cast.hpp:33:32: warning: 'class boost::bad_lexical_cast' has pointer data members [-Weffc++] class BOOST_SYMBOL_VISIBLE bad_lexical_cast : ^~~~~~~~~~~~~~~~ /usr/local/include/boost/lexical_cast/bad_lexical_cast.hpp:33:32: warning: but does not override 'boost::bad_lexical_cast(const boost::bad_lexical_cast&)' [-Weffc++] /usr/local/include/boost/lexical_cast/bad_lexical_cast.hpp:33:32: warning: or 'operator=(const boost::bad_lexical_cast&)' [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKTextStorageElement.h:17, from contexts/IWORKTextStorageElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKTextBodyElement.h:13, from contexts/IWORKTextBodyElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detaIn file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ il/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollectIn file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ or.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const/usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm:: & v2); ^ operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ vec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, froIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ m contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ m/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) :m/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKTabularInfoElement.h:13, from contexts/IWORKTabularInfoElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKTabularInfoElement.cpp:45:12: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKTabularInfoElement.h:13, from contexts/IWORKTabularInfoElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' contexts/IWORKTabularInfoElement.cpp:45:12: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKTabularInfoElement.h:13, from contexts/IWORKTabularInfoElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKWrap]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKWrap]' contexts/IWORKTabularInfoElement.cpp:45:12: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from contexts/IWORKTextElement.cpp:12: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKTabsElement.h:13, from contexts/IWORKTabsElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKTabStop]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKTabStop]' contexts/IWORKTabsElement.cpp:83:15: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTabsElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKTextElement.h:13, from contexts/IWORKTextElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKTextElement.cpp:25:18: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKTableInfoElement.h:13, from contexts/IWORKTableInfoElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' contexts/IWORKTableInfoElement.cpp:113:13: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKTableInfoElement.h:13, from contexts/IWORKTableInfoElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKTableInfoElement.cpp:171:21: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKUnfilteredElement.h:13, from contexts/IWORKUnfilteredElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKWrap]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKWrap]' contexts/IWORKTableInfoElement.cpp:656:12: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTableInfoElement.cpp:15: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKTextElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKTextElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKWrapElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKWrapElement.Tpo -c -o contexts/libetonyek_internal_la-IWORKWrapElement.lo `test -f 'contexts/IWORKWrapElement.cpp' || echo './'`contexts/IWORKWrapElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-IWORKWrapElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-IWORKWrapElement.Tpo -c contexts/IWORKWrapElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-IWORKWrapElement.o In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKTableInfoElement.h:13, from contexts/IWORKTableInfoElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKTableCell]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKTableCell]' contexts/IWORKPushCollector.h:30:15: required from 'libetonyek::IWORKPushCollector::IWORKPushCollector(Container&) [with Type = libetonyek::IWORKTableCell; Container = std::deque]' contexts/IWORKContainerContext.h:46:27: required from 'libetonyek::IWORKContainerContext::IWORKContainerContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKContainerContext::Dict_t&, std::deque<_Tp>&) [with Type = libetonyek::IWORKTableCell; NestedParser = libetonyek::{anonymous}::TableCellElement; Collector = libetonyek::IWORKPushCollector; unsigned int Id = 131465; unsigned int RefId = 131466; libetonyek::IWORKContainerContext::Dict_t = std::unordered_map, libetonyek::IWORKTableCell>]' contexts/IWORKMutableArrayElement.h:36:26: required from 'libetonyek::IWORKMutableArrayElement::IWORKMutableArrayElement(libetonyek::IWORKXMLParserState&, libetonyek::IWORKMutableArrayElement::ArrayDict_t&, libetonyek::IWORKMutableArrayElement::ContextDict_t&, std::deque<_Tp>&) [with Type = libetonyek::IWORKTableCell; NestedParser = libetonyek::{anonymous}::TableCellElement; Collector = libetonyek::IWORKPushCollector; unsigned int Id = 131465; unsigned int RefId = 131466; libetonyek::IWORKMutableArrayElement::ArrayDict_t = std::unordered_map, std::deque >; libetonyek::IWORKMutableArrayElement::ContextDict_t = std::unordered_map, libetonyek::IWORKTableCell>]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKMutableArrayElement; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKTableCell, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKTableCell> > >&, std::deque >&}; _Tp = libetonyek::IWORKMutableArrayElement]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: [ skipping 2 instantiation contexts, use -ftemplate-bacIn file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKImageContext.h:15, from contexts/IWORKUnfilteredElement.h:15, from contexts/IWORKUnfilteredElement.cpp:10: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ ktrace-limit=0 to disable ] /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKTableCell, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKTableCell> > >&, std::deque >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKTableCell, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKTableCell> > >&, std::deque >&}; _Tp = libetonyek::IWORKMutableArrayElement; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ x11::basic_string, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKTableCell, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKTableCell> > >&, std::deque >&}; _Tp = libetonyek::IWORKMutableArrayElement]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKTableCell, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKTableCell> > >&, std::deque >&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKTableCell, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKTableCell> > >&, std::deque >&}]' contexts/IWORKTableInfoElement.cpp:375:126: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKTableVector]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKTableVector]' contexts/IWORKPushCollector.h:30:15: required from 'libetonyek::IWORKPushCollector::IWORKPushCollector(Container&) [with Type = libetonyek::IWORKTableVector; Container = std::deque]' contexts/IWORKContainerContext.h:46:27: required from 'libetonyek::IWORKContainerContext::IWORKContainerContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKContainerContext::Dict_t&, std::deque<_Tp>&) [with Type = libetonyek::IWORKTableVector; NestedParser = libetonyek::{anonymous}::TableVectorElement; Collector = libetonyek::IWORKPushCollector; unsigned int Id = 131472; unsigned int RefId = 0; libetonyek::IWORKContainerContext::Dict_t = std::unordered_map, libetonyek::IWORKTableVector>]' contexts/IWORKMutableArrayElement.h:36:26: required from 'libetonyek::IWORKMutableArrayElement::IWORKMutableArrayElement(libetonyek::IWORKXMLParserState&, libetonyek::IWORKMutableArrayElement::ArrayDict_t&, libetonyek::IWORKMutableArrayElement::ContextDict_t&, std::deque<_Tp>&) [with Type = libetonyek::IWORKTableVector; NestedParser = libetonyek::{anonymous}::TableVectorElement; Collector = libetonyek::IWORKPushCollector; unsigned int Id = 131472; unsigned int RefId = 0; libetonyek::IWORKMutableArrayElement::ArrayDict_t = std::unordered_map, std::deque >; libetonyek::IWORKMutableArrayElement::ContextDict_t = std::unordered_map, libetonyek::IWORKTableVector>]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKMutableArrayElement; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKTableVector, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKTableVector> > >&, std::deque >&}; _Tp = libetonyek::IWORKMutableArrayElement]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKTableVector, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKTableVector> > >&, std::deque >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKTableVector, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKTableVector> > >&, std::deque >&}; _Tp = libetonyek::IWORKMutableArrayElement; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKTableVector, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKTableVector> > >&, std::deque >&}; _Tp = libetonyek::IWORKMutableArrayElement]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement; _Alloc = std::allocator >; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKTableVector, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKTableVector> > >&, std::deque >&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKMutableArrayElement; _Args = {libetonyek::IWORKXMLParserState&, std::unordered_map, std::allocator >, std::deque >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, std::deque > > > >&, std::unordered_map, std::allocator >, libetonyek::IWORKTableVector, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, libetonyek::IWORKTableVector> > >&, std::deque >&}]' contexts/IWORKTableInfoElement.cpp:493:132: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKTabsElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKTabsElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-KEY1ContentElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-KEY1ContentElement.Tpo -c -o contexts/libetonyek_internal_la-KEY1ContentElement.lo `test -f 'contexts/KEY1ContentElement.cpp' || echo './'`contexts/KEY1ContentElement.cpp In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-KEY1ContentElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-KEY1ContentElement.Tpo -c contexts/KEY1ContentElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-KEY1ContentElement.o In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKTabularInfoElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKTabularInfoElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-KEY1DivElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-KEY1DivElement.Tpo -c -o contexts/libetonyek_internal_la-KEY1DivElement.lo `test -f 'contexts/KEY1DivElement.cpp' || echo './'`contexts/KEY1DivElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-KEY1DivElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-KEY1DivElement.Tpo -c contexts/KEY1DivElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-KEY1DivElement.o In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKTextLabelElement.h:13, from contexts/IWORKTextLabelElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKTextStorageElement.h:13, from contexts/IWORKTextStorageElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKTextStorageElement.cpp:26:25: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextStorageElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/shared_ptr.hpp:17, from contexts/KEY1ContentElement.h:13, from contexts/KEY1ContentElement.cpp:11: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from ./IWORKStyle.h:15, from contexts/KEY1ContentElement.h:18, from contexts/KEY1ContentElement.cpp:11: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKProperties.h:17, from contexts/KEY1ContentElement.cpp:13: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKTextStorageElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKTextStorageElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-KEY1FillElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-KEY1FillElement.Tpo -c -o contexts/libetonyek_internal_la-KEY1FillElement.lo `test -f 'contexts/KEY1FillElement.cpp' || echo './'`contexts/KEY1FillElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-KEY1FillElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-KEY1FillElement.Tpo -c contexts/KEY1FillElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-KEY1FillElement.o In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKTextLabelElement.h:15, from contexts/IWORKTextLabelElement.cpp:10: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/spirit/home/qi/domain.hpp:14, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'const boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&) const': /usr/local/include/boost/spirit/home/support/unused.hpp:40:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&)': /usr/local/include/boost/spirit/home/support/unused.hpp:47:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/phoenix/core/limits.hpp:28, from /usr/local/include/boost/spirit/include/phoenix_limits.hpp:11, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:16, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/proto_fwd.hpp: At global scope: /usr/local/include/boost/proto/proto_fwd.hpp:155:43: warning: user-defined 'boost::proto::detail::private_type_ boost::proto::detail::private_type_::operator,(int) const' always evaluates both arguments [-Weffc++] private_type_ operator ,(int) const; ^~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKWrapElement.h:15, from contexts/IWORKWrapElement.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/proto/transform/impl.hpp:17, from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/detail/any.hpp:42:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator++()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator++(); ^ /usr/local/include/boost/proto/detail/any.hpp:43:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator--()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator--(); ^ /usr/local/include/boost/proto/detail/any.hpp:60:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator||(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator||(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:61:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator&&(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator&&(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:65:46: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator,(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator,(any, any); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKTextBodyElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKTextBodyElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-KEY1SpanElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-KEY1SpanElement.Tpo -c -o contexts/libetonyek_internal_la-KEY1SpanElement.lo `test -f 'contexts/KEY1SpanElement.cpp' || echo './'`contexts/KEY1SpanElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-KEY1SpanElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-KEY1SpanElement.Tpo -c contexts/KEY1SpanElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-KEY1SpanElement.o In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/proto/transform/when.hpp:25, from /usr/local/include/boost/proto/matches.hpp:43, from /usr/local/include/boost/proto/core.hpp:22, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/env.hpp:426:66: warning: user-defined 'const typename boost::disable_if_c::value, boost::proto::envns_::env::type>::type> >::type boost::proto::envns_::operator,(T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] >::type const operator,(T &t, env const &head) ^ /usr/local/include/boost/proto/transform/env.hpp:436:62: warning: user-defined 'const boost::proto::envns_::env::type>::type> boost::proto::envns_::operator,(const T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] operator,(T const &t, env const &head) ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKTabularModelElement.h:15, from contexts/IWORKTabularModelElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKDateTimeFormat]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKDateTimeFormat]' contexts/IWORKTabularModelElement.cpp:63:20: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKDurationFormat]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKDurationFormat]' contexts/IWORKTabularModelElement.cpp:63:20: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKNumberFormat]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKNumberFormat]' contexts/IWORKTabularModelElement.cpp:63:20: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/IWORKTabularModelElement.cpp:120:24: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/proto/core.hpp:26, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:242:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::pre_inc, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:243:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::pre_dec, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:244:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::post_inc, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:245:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::post_dec, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_or, const Left&, const Right&>::type boost::proto::exprns_::operator||(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:259:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(||, boost::proto::tag::logical_or, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_and, const Left&, const Right&>::type boost::proto::exprns_::operator&&(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:260:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(&&, boost::proto::tag::logical_and, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::comma, const Left&, const Right&>::type boost::proto::exprns_::operator,(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:264:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(BOOST_PP_COMMA(), boost::proto::tag::comma, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/IWORKTabularModelElement.h:15, from contexts/IWORKTabularModelElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = unsigned int]' contexts/IWORKTabularModelElement.cpp:1529:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKWrapElement.h:16, from contexts/IWORKWrapElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/range/iterator_range_core.hpp:27, from /usr/local/include/boost/lexical_cast.hpp:30, from contexts/IWORKWrapElement.cpp:12: /usr/local/include/boost/iterator/iterator_facade.hpp: At global scope: /usr/local/include/boost/iterator/iterator_facade.hpp:664:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator++()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator++() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:697:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator--()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator--() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:703:31: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base' [-Weffc++] Derived operator--(int) ^ /usr/local/include/boost/iterator/iterator_facade.hpp:794:3: warning: postfix 'typename boost::iterators::detail::postfix_increment_result::type boost::iterators::operator++(boost::iterators::iterator_facade&, int)' should return 'boost::iterators::iterator_facade' [-Weffc++] ) ^ In file included from /usr/local/include/boost/lexical_cast.hpp:31, from contexts/IWORKWrapElement.cpp:12: /usr/local/include/boost/lexical_cast/bad_lexical_cast.hpp:33:32: warning: 'class boost::bad_lexical_cast' has pointer data members [-Weffc++] class BOOST_SYMBOL_VISIBLE bad_lexical_cast : ^~~~~~~~~~~~~~~~ /usr/local/include/boost/lexical_cast/bad_lexical_cast.hpp:33:32: warning: but does not override 'boost::bad_lexical_cast(const boost::bad_lexical_cast&)' [-Weffc++] /usr/local/include/boost/lexical_cast/bad_lexical_cast.hpp:33:32: warning: or 'operator=(const boost::bad_lexical_cast&)' [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/boost/iterator/iterator_adaptor.hpp:15, from /usr/local/include/boost/iterator/reverse_iterator.hpp:10, from /usr/local/include/boost/range/reverse_iterator.hpp:21, from /usr/local/include/boost/range/rbegin.hpp:19, from /usr/local/include/boost/proto/functional/range/rbegin.hpp:12, from /usr/local/include/boost/proto/functional/range.hpp:15, from /usr/local/include/boost/proto/functional.hpp:14, from /usr/local/include/boost/proto/proto.hpp:16, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boostIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /iterator/iterator_facade.hpp:664:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator++()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator++() ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declar/usr/local/include/boost/iterator/iterator_facade.hpp:697:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator--()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator--() ^ ation of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; /usr/local/include/boost/iterator/iterator_facade.hpp:703:31: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base' [-Weffc++] Derived operator--(int) ^ ^ /usr/local/include/boost/iterator/iterator_facade.hpp:794:3: warning: postfix 'typename boost::iterators::detail::postfix_increment_result::type boost::iterators::operator++(boost::iterators::iterator_facade&, int)' should return 'boost::iterators::iterator_facade' [-Weffc++] ) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKUnfilteredElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularModelElement.cpp:20: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKUnfilteredElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKUnfilteredElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-KEY1StringConverter.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-KEY1StringConverter.Tpo -c -o contexts/libetonyek_internal_la-KEY1StringConverter.lo `test -f 'contexts/KEY1StringConverter.cpp' || echo './'`contexts/KEY1StringConverter.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-KEY1StringConverter.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-KEY1StringConverter.Tpo -c contexts/KEY1StringConverter.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-KEY1StringConverter.o In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from ./IWORKXMLContextBase.h:14, from ./KEY1XMLContextBase.h:13, from contexts/KEY1ContentElement.h:15, from contexts/KEY1ContentElement.cpp:11: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' ./KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' ./KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1ContentElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/regex/pending/unicode_iterator.hpp:680:41: warning: postfix 'boost::utf16_output_iterator& boost::utf16_output_iterator::operator++(int)' should return 'boost::utf16_output_iterator' [-Weffc++] utf16_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:673:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:40: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int)' should return 'boost::utf8_output_iterator' [-Weffc++] utf8_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:736:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'class boost::utf8_output_iterator > >': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:10: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:26: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int) [with BaseIterator = std::back_insert_iterator >]' should return 'boost::utf8_output_iterator > >' [-Weffc++] utf8_output_iterator& operator++(int) ^~~~~~~~ mv -f contexts/.deps/libetonyek_internal_la-KEY1ContentElement.Tpo contexts/.deps/libetonyek_internal_la-KEY1ContentElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-KEY1StylesContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-KEY1StylesContext.Tpo -c -o contexts/libetonyek_internal_la-KEY1StylesContext.lo `test -f 'contexts/KEY1StylesContext.cpp' || echo './'`contexts/KEY1StylesContext.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-KEY1StylesContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-KEY1StylesContext.Tpo -c contexts/KEY1StylesContext.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-KEY1StylesContext.o In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from ./KEY1XMLContextBase.h:13, from contexts/KEY1FillElement.h:16, from contexts/KEY1FillElement.cpp:13: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/KEY1FillElement.h:19, from contexts/KEY1FillElement.cpp:13: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/spirit/home/support/attributes.hpp:19, from /usr/local/include/boost/spirit/home/qi/detail/attributes.hpp:12, from /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:18, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:18, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: 'struct boost::spirit::bad_any_cast' has pointer data members [-Weffc++] struct bad_any_cast ^~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: but does not override 'boost::spirit::bad_any_cast(const boost::spirit::bad_any_cast&)' [-Weffc++] /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: or 'operator=(const boost::spirit::bad_any_cast&)' [-Weffc++] In file included from /usr/local/include/boost/phoenix/core/limits.hpp:28, from /usr/local/include/boost/spirit/include/phoenix_limits.hpp:11, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/proto_fwd.hpp:155:43: warning: user-defined 'boost::proto::detail::private_type_ boost::proto::detail::private_type_::operator,(int) const' always evaluates both arguments [-Weffc++] private_type_ operator ,(int) const; ^~~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKTableInfoElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKTableInfoElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-KEY1TableElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-KEY1TableElement.Tpo -c -o contexts/libetonyek_internal_la-KEY1TableElement.lo `test -f 'contexts/KEY1TableElement.cpp' || echo './'`contexts/KEY1TableElement.cpp In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvlibtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-KEY1TableElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-KEY1TableElement.Tpo -c contexts/KEY1TableElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-KEY1TableElement.o ec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUIn file included from /usr/local/include/boost/proto/transform/impl.hpp:17, from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_cALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ ompiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/detail/any.hpp:42:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator++()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator++(); ^ /usr/local/include/boost/proto/detail/any.hpp:43:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator--()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator--(); ^ /usr/local/include/boost/proto/detail/any.hpp:60:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator||(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator||(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:61:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator&&(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator&&(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:65:46: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator,(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator,(any, any); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKWrapElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/qi/string/lit.hpp:21, from /usr/local/include/boost/spirit/include/qi_lit.hpp:16, from contexts/IWORKTextLabelElement.cpp:13: /usr/local/include/boost/spirit/home/qi/auxiliary/lazy.hpp: In member function 'bool boost::spirit::qi::lazy_parser::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const': /usr/local/include/boost/spirit/home/qi/auxiliary/lazy.hpp:122:9: warning: declaration of 'attr' shadows a global declaration [-Wshadow] { ^ In file included from /usr/local/include/boost/spirit/home/support/common_terminals.hpp:15, from /usr/local/include/boost/spirit/home/qi/detail/construct.hpp:17, from /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:16, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:18, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/common_terminals.hpp:140:11: note: shadowed declaration is here ( attr, attr_type ) ^~~~ /usr/local/include/boost/spirit/home/support/terminal.hpp:662:21: note: in definition of macro 'BOOST_SPIRIT_TERMINAL_NAME_EX' type_name const name = type_name(); \ ^~~~ /usr/local/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'BOOST_PP_VARIADIC_ELEM_0' # define BOOST_PP_CAT_I(a, b) a ## b ^ /usr/local/include/boost/preprocessor/tuple/elem.hpp:41:51: note: in expansion of macro 'BOOST_PP_VARIADIC_ELEM' # define BOOST_PP_TUPLE_ELEM_O_2(n, tuple) BOOST_PP_VARIADIC_ELEM(n, BOOST_PP_REM tuple) ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/tuple/elem.hpp:41:77: note: in expansion of macro 'BOOST_PP_REM' # define BOOST_PP_TUPLE_ELEM_O_2(n, tuple) BOOST_PP_VARIADIC_ELEM(n, BOOST_PP_REM tuple) ^~~~~~~~~~~~ /usr/local/include/boost/preprocessor/tuple/elem.hpp:43:53: note: in expansion of macro 'BOOST_PP_TUPLE_ELEM_O_2' # define BOOST_PP_TUPLE_ELEM_O_3(size, n, tuple) BOOST_PP_TUPLE_ELEM_O_2(n, tuple) ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'BOOST_PP_TUPLE_ELEM_O_3' # define BOOST_PP_CAT_I(a, b) a ## b ^ /usr/local/include/boost/spirit/home/support/terminal.hpp:681:9: note: in expansion of macro 'BOOST_PP_TUPLE_ELEM' BOOST_PP_TUPLE_ELEM(2, 0, names), \ ^~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:83:61: note: in expansion of macro 'BOOST_SPIRIT_DEFINE_TERMINALS_NAME_EX_A' # define BOOST_PP_SEQ_FOR_EACH_M_I(r, macro, data, seq, sz) macro(r, data, BOOST_PP_SEQ_HEAD(seq)) ^~~~~ /usr/local/include/boost/preprocessor/seq/elem.hpp:43:38: note: in expansion of macro 'BOOST_PP_SEQ_ELEM_III' # define BOOST_PP_SEQ_ELEM_II(im) BOOST_PP_SEQ_ELEM_III(im) ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/elem.hpp:41:45: note: in expansion of macro 'BOOST_PP_SEQ_ELEM_II' # define BOOST_PP_SEQ_ELEM_I(i, seq) BOOST_PP_SEQ_ELEM_II(BOOST_PP_SEQ_ELEM_ ## i seq) In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/phoenix/core/limits.hpp:28, from /usr/local/include/boost/spirit/include/phoenix_limits.hpp:11, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/proto_fwd.hpp:155:43: warning: user-defined 'boost::proto::detail::private_type_ boost::proto::detail::private_type_::operator,(int) const' always evaluates both arguments [-Weffc++] private_type_ operator ,(int) const; ^~~~~ ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/elem.hpp:41:66: note: in expansion of macro 'BOOST_PP_SEQ_ELEM_0' # define BOOST_PP_SEQ_ELEM_I(i, seq) BOOST_PP_SEQ_ELEM_II(BOOST_PP_SEQ_ELEM_ ## i seq) ^~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/elem.hpp:22:39: note: in expansion of macro 'BOOST_PP_SEQ_ELEM_I' # define BOOST_PP_SEQ_ELEM(i, seq) BOOST_PP_SEQ_ELEM_I(i, seq) ^~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/seq.hpp:20:33: note: in expansion of macro 'BOOST_PP_SEQ_ELEM' # define BOOST_PP_SEQ_HEAD(seq) BOOST_PP_SEQ_ELEM(0, seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:83:76: note: in expansion of macro 'BOOST_PP_SEQ_HEAD' # define BOOST_PP_SEQ_FOR_EACH_M_I(r, macro, data, seq, sz) macro(r, data, BOOST_PP_SEQ_HEAD(seq)) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:78:47: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_M_I' # define BOOST_PP_SEQ_FOR_EACH_M_IM(r, im) BOOST_PP_SEQ_FOR_EACH_M_I(r, im) ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:77:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_M_IM' # define BOOST_PP_SEQ_FOR_EACH_M(r, x) BOOST_PP_SEQ_FOR_EACH_M_IM(r, BOOST_PP_TUPLE_REM_4 x) ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:77:73: note: in expansion of macro 'BOOST_PP_TUPLE_REM_4' # define BOOST_PP_SEQ_FOR_EACH_M(r, x) BOOST_PP_SEQ_FOR_EACH_M_IM(r, BOOST_PP_TUPLE_REM_4 x) ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_M' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:71:38: note: in expansion of macro 'BOOST_PP_FOR_50_C' # define BOOST_PP_FOR_50(s, p, o, m) BOOST_PP_FOR_50_C(BOOST_PP_BOOL(p(51, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_50' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:In file included from /usr/local/include/boost/proto/transform/impl.hpp:17, from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/detail/any.hpp:42:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator++()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator++(); ^ /usr/local/include/boost/proto/detail/any.hpp:43:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator--()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator--(); ^ /usr/local/include/boost/proto/detail/any.hpp:60:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator||(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator||(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:61:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator&&(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator&&(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:65:46: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator,(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator,(any, any); ^ 5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:70:38: note: in expansion of macro 'BOOST_PP_FOR_49_C' # define BOOST_PP_FOR_49(s, p, o, m) BOOST_PP_FOR_49_C(BOOST_PP_BOOL(p(50, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_49' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:69:38: note: in expansion of macro 'BOOST_PP_FOR_48_C' # define BOOST_PP_FOR_48(s, p, o, m) BOOST_PP_FOR_48_C(BOOST_PP_BOOL(p(49, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_48' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:68:38: note: in expansion of macro 'BOOST_PP_FOR_47_C' # define BOOST_PP_FOR_47(s, p, o, m) BOOST_PP_FOR_47_C(BOOST_PP_BOOL(p(48, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_47' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:67:38: note: in expansion of macro 'BOOST_PP_FOR_46_C' # define BOOST_PP_FOR_46(s, p, o, m) BOOST_PP_FOR_46_C(BOOST_PP_BOOL(p(47, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_46' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:66:38: note: in expansion of macro 'BOOST_PP_FOR_45_C' # define BOOST_PP_FOR_45(s, p, o, m) BOOST_PP_FOR_45_C(BOOST_PP_BOOL(p(46, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_45' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:65:38: note: in expansion of macro 'BOOST_PP_FOR_44_C' # define BOOST_PP_FOR_44(s, p, o, m) BOOST_PP_FOR_44_C(BOOST_PP_BOOL(p(45, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_44' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:64:38: note: in expansion of macro 'BOOST_PP_FOR_43_C' # define BOOST_PP_FOR_43(s, p, o, m) BOOST_PP_FOR_43_C(BOOST_PP_BOOL(p(44, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_43' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:63:38: note: in expansion of macro 'BOOST_PP_FOR_42_C' # define BOOST_PP_FOR_42(s, p, o, m) BOOST_PP_FOR_42_C(BOOST_PP_BOOL(p(43, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_42' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:62:38: note: in expansion of macro 'BOOST_PP_FOR_41_C' # define BOOST_PP_FOR_41(s, p, o, m) BOOST_PP_FOR_41_C(BOOST_PP_BOOL(p(42, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_41' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:61:38: note: in expansion of macro 'BOOST_PP_FOR_40_C' # define BOOST_PP_FOR_40(s, p, o, m) BOOST_PP_FOR_40_C(BOOST_PP_BOOL(p(41, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_40' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:60:38: note: in expansion of macro 'BOOST_PP_FOR_39_C' # define BOOST_PP_FOR_39(s, p, o, m) BOOST_PP_FOR_39_C(BOOST_PP_BOOL(p(40, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_39' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:59:38: note: in expansion of macro 'BOOST_PP_FOR_38_C' # define BOOST_PP_FOR_38(s, p, o, m) BOOST_PP_FOR_38_C(BOOST_PP_BOOL(p(39, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_38' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:58:38: note: in expansion of macro 'BOOST_PP_FOR_37_C' # define BOOST_PP_FOR_37(s, p, o, m) BOOST_PP_FOR_37_C(BOOST_PP_BOOL(p(38, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_37' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:57:38: note: in expansion of macro 'BOOST_PP_FOR_36_C' # define BOOST_PP_FOR_36(s, p, o, m) BOOST_PP_FOR_36_C(BOOST_PP_BOOL(p(37, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_36' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:56:38: note: in expansion of macro 'BOOST_PP_FOR_35_C' # define BOOST_PP_FOR_35(s, p, o, m) BOOST_PP_FOR_35_C(BOOST_PP_BOOL(p(36, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_35' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:55:38: note: in expansion of macro 'BOOST_PP_FOR_34_C' # define BOOST_PP_FOR_34(s, p, o, m) BOOST_PP_FOR_34_C(BOOST_PP_BOOL(p(35, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_34' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:54:38: note: in expansion of macro 'BOOST_PP_FOR_33_C' # define BOOST_PP_FOR_33(s, p, o, m) BOOST_PP_FOR_33_C(BOOST_PP_BOOL(p(34, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_33' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:53:38: note: in expansion of macro 'BOOST_PP_FOR_32_C' # define BOOST_PP_FOR_32(s, p, o, m) BOOST_PP_FOR_32_C(BOOST_PP_BOOL(p(33, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_32' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:52:38: note: in expansion of macro 'BOOST_PP_FOR_31_C' # define BOOST_PP_FOR_31(s, p, o, m) BOOST_PP_FOR_31_C(BOOST_PP_BOOL(p(32, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_31' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:51:38: note: in expansion of macro 'BOOST_PP_FOR_30_C' # define BOOST_PP_FOR_30(s, p, o, m) BOOST_PP_FOR_30_C(BOOST_PP_BOOL(p(31, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_30' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:50:38: note: in expansion of macro 'BOOST_PP_FOR_29_C' # define BOOST_PP_FOR_29(s, p, o, m) BOOST_PP_FOR_29_C(BOOST_PP_BOOL(p(30, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_29' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:49:38: note: in expansion of macro 'BOOST_PP_FOR_28_C' # define BOOST_PP_FOR_28(s, p, o, m) BOOST_PP_FOR_28_C(BOOST_PP_BOOL(p(29, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_28' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:48:38: note: in expansion of macro 'BOOST_PP_FOR_27_C' # define BOOST_PP_FOR_27(s, p, o, m) BOOST_PP_FOR_27_C(BOOST_PP_BOOL(p(28, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_27' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:47:38: note: in expansion of macro 'BOOST_PP_FOR_26_C' # define BOOST_PP_FOR_26(s, p, o, m) BOOST_PP_FOR_26_C(BOOST_PP_BOOL(p(27, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_26' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:46:38: note: in expansion of macro 'BOOST_PP_FOR_25_C' # define BOOST_PP_FOR_25(s, p, o, m) BOOST_PP_FOR_25_C(BOOST_PP_BOOL(p(26, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_25' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:45:38: note: in expansion of macro 'BOOST_PP_FOR_24_C' # define BOOST_PP_FOR_24(s, p, o, m) BOOST_PP_FOR_24_C(BOOST_PP_BOOL(p(25, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_24' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:44:38: note: in expansion of macro 'BOOST_PP_FOR_23_C' # define BOOST_PP_FOR_23(s, p, o, m) BOOST_PP_FOR_23_C(BOOST_PP_BOOL(p(24, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_23' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:43:38: note: in expansion of macro 'BOOST_PP_FOR_22_C' # define BOOST_PP_FOR_22(s, p, o, m) BOOST_PP_FOR_22_C(BOOST_PP_BOOL(p(23, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_22' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:42:38: note: in expansion of macro 'BOOST_PP_FOR_21_C' # define BOOST_PP_FOR_21(s, p, o, m) BOOST_PP_FOR_21_C(BOOST_PP_BOOL(p(22, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_21' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:41:38: note: in expansion of macro 'BOOST_PP_FOR_20_C' # define BOOST_PP_FOR_20(s, p, o, m) BOOST_PP_FOR_20_C(BOOST_PP_BOOL(p(21, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_20' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:40:38: note: in expansion of macro 'BOOST_PP_FOR_19_C' # define BOOST_PP_FOR_19(s, p, o, m) BOOST_PP_FOR_19_C(BOOST_PP_BOOL(p(20, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_19' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:39:38: note: in expansion of macro 'BOOST_PP_FOR_18_C' # define BOOST_PP_FOR_18(s, p, o, m) BOOST_PP_FOR_18_C(BOOST_PP_BOOL(p(19, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_18' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:38:38: note: in expansion of macro 'BOOST_PP_FOR_17_C' # define BOOST_PP_FOR_17(s, p, o, m) BOOST_PP_FOR_17_C(BOOST_PP_BOOL(p(18, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_17' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:37:38: note: in expansion of macro 'BOOST_PP_FOR_16_C' # define BOOST_PP_FOR_16(s, p, o, m) BOOST_PP_FOR_16_C(BOOST_PP_BOOL(p(17, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_16' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:36:38: note: in expansion of macro 'BOOST_PP_FOR_15_C' # define BOOST_PP_FOR_15(s, p, o, m) BOOST_PP_FOR_15_C(BOOST_PP_BOOL(p(16, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_15' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:35:38: note: in expansion of macro 'BOOST_PP_FOR_14_C' # define BOOST_PP_FOR_14(s, p, o, m) BOOST_PP_FOR_14_C(BOOST_PP_BOOL(p(15, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_14' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:34:38: note: in expansion of macro 'BOOST_PP_FOR_13_C' # define BOOST_PP_FOR_13(s, p, o, m) BOOST_PP_FOR_13_C(BOOST_PP_BOOL(p(14, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_13' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:33:38: note: in expansion of macro 'BOOST_PP_FOR_12_C' # define BOOST_PP_FOR_12(s, p, o, m) BOOST_PP_FOR_12_C(BOOST_PP_BOOL(p(13, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_12' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:32:38: note: in expansion of macro 'BOOST_PP_FOR_11_C' # define BOOST_PP_FOR_11(s, p, o, m) BOOST_PP_FOR_11_C(BOOST_PP_BOOL(p(12, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_11' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:31:38: note: in expansion of macro 'BOOST_PP_FOR_10_C' # define BOOST_PP_FOR_10(s, p, o, m) BOOST_PP_FOR_10_C(BOOST_PP_BOOL(p(11, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_10' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:30:37: note: in expansion of macro 'BOOST_PP_FOR_9_C' # define BOOST_PP_FOR_9(s, p, o, m) BOOST_PP_FOR_9_C(BOOST_PP_BOOL(p(10, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_9' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:29:37: note: in expansion of macro 'BOOST_PP_FOR_8_C' # define BOOST_PP_FOR_8(s, p, o, m) BOOST_PP_FOR_8_C(BOOST_PP_BOOL(p(9, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_8' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:28:37: note: in expansion of macro 'BOOST_PP_FOR_7_C' # define BOOST_PP_FOR_7(s, p, o, m) BOOST_PP_FOR_7_C(BOOST_PP_BOOL(p(8, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_7' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:27:37: note: in expansion of macro 'BOOST_PP_FOR_6_C' # define BOOST_PP_FOR_6(s, p, o, m) BOOST_PP_FOR_6_C(BOOST_PP_BOOL(p(7, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_6' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:26:37: note: in expansion of macro 'BOOST_PP_FOR_5_C' # define BOOST_PP_FOR_5(s, p, o, m) BOOST_PP_FOR_5_C(BOOST_PP_BOOL(p(6, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_5' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:25:37: note: in expansion of macro 'BOOST_PP_FOR_4_C' # define BOOST_PP_FOR_4(s, p, o, m) BOOST_PP_FOR_4_C(BOOST_PP_BOOL(p(5, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_4' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:24:37: note: in expansion of macro 'BOOST_PP_FOR_3_C' # define BOOST_PP_FOR_3(s, p, o, m) BOOST_PP_FOR_3_C(BOOST_PP_BOOL(p(4, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_3' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:23:37: note: in expansion of macro 'BOOST_PP_FOR_2_C' # define BOOST_PP_FOR_2(s, p, o, m) BOOST_PP_FOR_2_C(BOOST_PP_BOOL(p(3, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_2' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:22:37: note: in expansion of macro 'BOOST_PP_FOR_1_C' # define BOOST_PP_FOR_1(s, p, o, m) BOOST_PP_FOR_1_C(BOOST_PP_BOOL(p(2, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'BOOST_PP_FOR_1' # define BOOST_PP_CAT_I(a, b) a ## b ^ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_DETAIL_CHECK_EXEC' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:29:53: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_DETAIL_CHECK' # define BOOST_PP_SEQ_FOR_EACH(macro, data, seq) BOOST_PP_SEQ_FOR_EACH_DETAIL_CHECK(macro, data, seq) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/terminal.hpp:687:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH' BOOST_PP_SEQ_FOR_EACH(BOOST_SPIRIT_DEFINE_TERMINALS_NAME_EX_A, _, \ ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/cat.hpp:22:32: note: in expansion of macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^~~~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/terminal.hpp:688:9: note: in expansion of macro 'BOOST_PP_CAT' BOOST_PP_CAT(BOOST_SPIRIT_TERMINAL_X seq, 0)) \ ^~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/terminal.hpp:614:48: note: in expansion of macro 'BOOST_SPIRIT_TERMINAL_Y' #define BOOST_SPIRIT_TERMINAL_X(x, y) ((x, y)) BOOST_SPIRIT_TERMINAL_Y ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/common_terminals.hpp:90:5: note: in expansion of macro 'BOOST_SPIRIT_DEFINE_TERMINALS_NAME_EX' BOOST_SPIRIT_DEFINE_TERMINALS_NAME_EX( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/string/lit.hpp:21, from /usr/local/include/boost/spirit/include/qi_lit.hpp:16, from contexts/IWORKTextLabelElement.cpp:13: /usr/local/include/boost/spirit/home/qi/auxiliary/lazy.hpp: In member function 'bool boost::spirit::qi::lazy_directive::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const': /usr/local/include/boost/spirit/home/qi/auxiliary/lazy.hpp:196:9: warning: declaration of 'attr' shadows a global declaration [-Wshadow] { ^ In file included from /usr/local/include/boost/spirit/home/support/common_terminals.hpp:15, from /usr/local/include/boost/spirit/home/qi/detail/construct.hpp:17, from /usr/local/include/boost/spirit/home/qi/detail/assign_to.hpp:16, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:18, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/common_terminals.hpp:140:11: note: shadowed declaration is here ( attr, attr_type ) ^~~~ /usr/local/include/boost/spirit/home/support/terminal.hpp:662:21: note: in definition of macro 'BOOST_SPIRIT_TERMINAL_NAME_EX' type_name const name = type_name(); \ ^~~~ /usr/local/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'BOOST_PP_VARIADIC_ELEM_0' # define BOOST_PP_CAT_I(a, b) a ## b ^ /usr/local/include/boost/preprocessor/tuple/elem.hpp:41:51: note: in expansion of macro 'BOOST_PP_VARIADIC_ELEM' # define BOOST_PP_TUPLE_ELEM_O_2(n, tuple) BOOST_PP_VARIADIC_ELEM(n, BOOST_PP_REM tuple) ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/tuple/elem.hpp:41:77: note: in expansion of macro 'BOOST_PP_REM' # define BOOST_PP_TUPLE_ELEM_O_2(n, tuple) BOOST_PP_VARIADIC_ELEM(n, BOOST_PP_REM tuple) ^~~~~~~~~~~~ /usr/local/include/boost/preprocessor/tuple/elem.hpp:43:53: note: in expansion of macro 'BOOST_PP_TUPLE_ELEM_O_2' # define BOOST_PP_TUPLE_ELEM_O_3(size, n, tuple) BOOST_PP_TUPLE_ELEM_O_2(n, tuple) ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'BOOST_PP_TUPLE_ELEM_O_3' # define BOOST_PP_CAT_I(a, b) a ## b ^ /usr/local/include/boost/spirit/home/support/terminal.hpp:681:9: note: in expansion of macro 'BOOST_PP_TUPLE_ELEM' BOOST_PP_TUPLE_ELEM(2, 0, names), \ ^~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:83:61: note: in expansion of macro 'BOOST_SPIRIT_DEFINE_TERMINALS_NAME_EX_A' # define BOOST_PP_SEQ_FOR_EACH_M_I(r, macro, data, seq, sz) macro(r, data, BOOST_PP_SEQ_HEAD(seq)) ^~~~~ /usr/local/include/boost/preprocessor/seq/elem.hpp:43:38: note: in expansion of macro 'BOOST_PP_SEQ_ELEM_III' # define BOOST_PP_SEQ_ELEM_II(im) BOOST_PP_SEQ_ELEM_III(im) ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/elem.hpp:41:45: note: in expansion of macro 'BOOST_PP_SEQ_ELEM_II' # define BOOST_PP_SEQ_ELEM_I(i, seq) BOOST_PP_SEQ_ELEM_II(BOOST_PP_SEQ_ELEM_ ## i seq) ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/elem.hpp:41:66: note: in expansion of macro 'BOOST_PP_SEQ_ELEM_0' # define BOOST_PP_SEQ_ELEM_I(i, seq) BOOST_PP_SEQ_ELEM_II(BOOST_PP_SEQ_ELEM_ ## i seq) ^~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/elem.hpp:22:39: note: in expansion of macro 'BOOST_PP_SEQ_ELEM_I' # define BOOST_PP_SEQ_ELEM(i, seq) BOOST_PP_SEQ_ELEM_I(i, seq) ^~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/seq.hpp:20:33: note: in expansion of macro 'BOOST_PP_SEQ_ELEM' # define BOOST_PP_SEQ_HEAD(seq) BOOST_PP_SEQ_ELEM(0, seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:83:76: note: in expansion of macro 'BOOST_PP_SEQ_HEAD' # define BOOST_PP_SEQ_FOR_EACH_M_I(r, macro, data, seq, sz) macro(r, data, BOOST_PP_SEQ_HEAD(seq)) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:78:47: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_M_I' # define BOOST_PP_SEQ_FOR_EACH_M_IM(r, im) BOOST_PP_SEQ_FOR_EACH_M_I(r, im) ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:77:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_M_IM' # define BOOST_PP_SEQ_FOR_EACH_M(r, x) BOOST_PP_SEQ_FOR_EACH_M_IM(r, BOOST_PP_TUPLE_REM_4 x) ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:77:73: note: in expansion of macro 'BOOST_PP_TUPLE_REM_4' # define BOOST_PP_SEQ_FOR_EACH_M(r, x) BOOST_PP_SEQ_FOR_EACH_M_IM(r, BOOST_PP_TUPLE_REM_4 x) ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_M' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:71:38: note: in expansion of macro 'BOOST_PP_FOR_50_C' # define BOOST_PP_FOR_50(s, p, o, m) BOOST_PP_FOR_50_C(BOOST_PP_BOOL(p(51, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_50' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:70:38: note: in expansion of macro 'BOOST_PP_FOR_49_C' # define BOOST_PP_FOR_49(s, p, o, m) BOOST_PP_FOR_49_C(BOOST_PP_BOOL(p(50, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_49' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:69:38: note: in expansion of macro 'BOOST_PP_FOR_48_C' # define BOOST_PP_FOR_48(s, p, o, m) BOOST_PP_FOR_48_C(BOOST_PP_BOOL(p(49, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_48' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:68:38: note: in expansion of macro 'BOOST_PP_FOR_47_C' # define BOOST_PP_FOR_47(s, p, o, m) BOOST_PP_FOR_47_C(BOOST_PP_BOOL(p(48, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_47' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:67:38: note: in expansion of macro 'BOOST_PP_FOR_46_C' # define BOOST_PP_FOR_46(s, p, o, m) BOOST_PP_FOR_46_C(BOOST_PP_BOOL(p(47, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_46' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:66:38: note: in expansion of macro 'BOOST_PP_FOR_45_C' # define BOOST_PP_FOR_45(s, p, o, m) BOOST_PP_FOR_45_C(BOOST_PP_BOOL(p(46, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_45' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:65:38: note: in expansion of macro 'BOOST_PP_FOR_44_C' # define BOOST_PP_FOR_44(s, p, o, m) BOOST_PP_FOR_44_C(BOOST_PP_BOOL(p(45, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_44' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:64:38: note: in expansion of macro 'BOOST_PP_FOR_43_C' # define BOOST_PP_FOR_43(s, p, o, m) BOOST_PP_FOR_43_C(BOOST_PP_BOOL(p(44, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_43' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:63:38: note: in expansion of macro 'BOOST_PP_FOR_42_C' # define BOOST_PP_FOR_42(s, p, o, m) BOOST_PP_FOR_42_C(BOOST_PP_BOOL(p(43, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_42' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:62:38: note: in expansion of macro 'BOOST_PP_FOR_41_C' # define BOOST_PP_FOR_41(s, p, o, m) BOOST_PP_FOR_41_C(BOOST_PP_BOOL(p(42, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_41' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:61:38: note: in expansion of macro 'BOOST_PP_FOR_40_C' # define BOOST_PP_FOR_40(s, p, o, m) BOOST_PP_FOR_40_C(BOOST_PP_BOOL(p(41, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_40' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:60:38: note: in expansion of macro 'BOOST_PP_FOR_39_C' # define BOOST_PP_FOR_39(s, p, o, m) BOOST_PP_FOR_39_C(BOOST_PP_BOOL(p(40, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_39' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:59:38: note: in expansion of macro 'BOOST_PP_FOR_38_C' # define BOOST_PP_FOR_38(s, p, o, m) BOOST_PP_FOR_38_C(BOOST_PP_BOOL(p(39, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_38' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:58:38: note: in expansion of macro 'BOOST_PP_FOR_37_C' # define BOOST_PP_FOR_37(s, p, o, m) BOOST_PP_FOR_37_C(BOOST_PP_BOOL(p(38, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_37' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:57:38: note: in expansion of macro 'BOOST_PP_FOR_36_C' # define BOOST_PP_FOR_36(s, p, o, m) BOOST_PP_FOR_36_C(BOOST_PP_BOOL(p(37, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_36' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:56:38: note: in expansion of macro 'BOOST_PP_FOR_35_C' # define BOOST_PP_FOR_35(s, p, o, m) BOOST_PP_FOR_35_C(BOOST_PP_BOOL(p(36, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_35' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:55:38: note: in expansion of macro 'BOOST_PP_FOR_34_C' # define BOOST_PP_FOR_34(s, p, o, m) BOOST_PP_FOR_34_C(BOOST_PP_BOOL(p(35, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_34' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:54:38: note: in expansion of macro 'BOOST_PP_FOR_33_C' # define BOOST_PP_FOR_33(s, p, o, m) BOOST_PP_FOR_33_C(BOOST_PP_BOOL(p(34, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_33' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:53:38: note: in expansion of macro 'BOOST_PP_FOR_32_C' # define BOOST_PP_FOR_32(s, p, o, m) BOOST_PP_FOR_32_C(BOOST_PP_BOOL(p(33, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_32' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:52:38: note: in expansion of macro 'BOOST_PP_FOR_31_C' # define BOOST_PP_FOR_31(s, p, o, m) BOOST_PP_FOR_31_C(BOOST_PP_BOOL(p(32, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_31' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:51:38: note: in expansion of macro 'BOOST_PP_FOR_30_C' # define BOOST_PP_FOR_30(s, p, o, m) BOOST_PP_FOR_30_C(BOOST_PP_BOOL(p(31, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_30' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:50:38: note: in expansion of macro 'BOOST_PP_FOR_29_C' # define BOOST_PP_FOR_29(s, p, o, m) BOOST_PP_FOR_29_C(BOOST_PP_BOOL(p(30, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_29' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:49:38: note: in expansion of macro 'BOOST_PP_FOR_28_C' # define BOOST_PP_FOR_28(s, p, o, m) BOOST_PP_FOR_28_C(BOOST_PP_BOOL(p(29, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_28' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:48:38: note: in expansion of macro 'BOOST_PP_FOR_27_C' # define BOOST_PP_FOR_27(s, p, o, m) BOOST_PP_FOR_27_C(BOOST_PP_BOOL(p(28, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_27' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:47:38: note: in expansion of macro 'BOOST_PP_FOR_26_C' # define BOOST_PP_FOR_26(s, p, o, m) BOOST_PP_FOR_26_C(BOOST_PP_BOOL(p(27, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_26' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:46:38: note: in expansion of macro 'BOOST_PP_FOR_25_C' # define BOOST_PP_FOR_25(s, p, o, m) BOOST_PP_FOR_25_C(BOOST_PP_BOOL(p(26, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_25' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:45:38: note: in expansion of macro 'BOOST_PP_FOR_24_C' # define BOOST_PP_FOR_24(s, p, o, m) BOOST_PP_FOR_24_C(BOOST_PP_BOOL(p(25, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_24' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:44:38: note: in expansion of macro 'BOOST_PP_FOR_23_C' # define BOOST_PP_FOR_23(s, p, o, m) BOOST_PP_FOR_23_C(BOOST_PP_BOOL(p(24, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_23' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:43:38: note: in expansion of macro 'BOOST_PP_FOR_22_C' # define BOOST_PP_FOR_22(s, p, o, m) BOOST_PP_FOR_22_C(BOOST_PP_BOOL(p(23, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_22' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:42:38: note: in expansion of macro 'BOOST_PP_FOR_21_C' # define BOOST_PP_FOR_21(s, p, o, m) BOOST_PP_FOR_21_C(BOOST_PP_BOOL(p(22, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_21' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:41:38: note: in expansion of macro 'BOOST_PP_FOR_20_C' # define BOOST_PP_FOR_20(s, p, o, m) BOOST_PP_FOR_20_C(BOOST_PP_BOOL(p(21, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_20' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:40:38: note: in expansion of macro 'BOOST_PP_FOR_19_C' # define BOOST_PP_FOR_19(s, p, o, m) BOOST_PP_FOR_19_C(BOOST_PP_BOOL(p(20, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_19' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:39:38: note: in expansion of macro 'BOOST_PP_FOR_18_C' # define BOOST_PP_FOR_18(s, p, o, m) BOOST_PP_FOR_18_C(BOOST_PP_BOOL(p(19, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_18' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:38:38: note: in expansion of macro 'BOOST_PP_FOR_17_C' # define BOOST_PP_FOR_17(s, p, o, m) BOOST_PP_FOR_17_C(BOOST_PP_BOOL(p(18, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_17' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:37:38: note: in expansion of macro 'BOOST_PP_FOR_16_C' # define BOOST_PP_FOR_16(s, p, o, m) BOOST_PP_FOR_16_C(BOOST_PP_BOOL(p(17, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_16' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:36:38: note: in expansion of macro 'BOOST_PP_FOR_15_C' # define BOOST_PP_FOR_15(s, p, o, m) BOOST_PP_FOR_15_C(BOOST_PP_BOOL(p(16, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_15' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:35:38: note: in expansion of macro 'BOOST_PP_FOR_14_C' # define BOOST_PP_FOR_14(s, p, o, m) BOOST_PP_FOR_14_C(BOOST_PP_BOOL(p(15, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_14' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:34:38: note: in expansion of macro 'BOOST_PP_FOR_13_C' # define BOOST_PP_FOR_13(s, p, o, m) BOOST_PP_FOR_13_C(BOOST_PP_BOOL(p(14, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_13' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:33:38: note: in expansion of macro 'BOOST_PP_FOR_12_C' # define BOOST_PP_FOR_12(s, p, o, m) BOOST_PP_FOR_12_C(BOOST_PP_BOOL(p(13, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_12' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:32:38: note: in expansion of macro 'BOOST_PP_FOR_11_C' # define BOOST_PP_FOR_11(s, p, o, m) BOOST_PP_FOR_11_C(BOOST_PP_BOOL(p(12, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_11' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:31:38: note: in expansion of macro 'BOOST_PP_FOR_10_C' # define BOOST_PP_FOR_10(s, p, o, m) BOOST_PP_FOR_10_C(BOOST_PP_BOOL(p(11, s)), s, p, o, m) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_10' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:30:37: note: in expansion of macro 'BOOST_PP_FOR_9_C' # define BOOST_PP_FOR_9(s, p, o, m) BOOST_PP_FOR_9_C(BOOST_PP_BOOL(p(10, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_9' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:29:37: note: in expansion of macro 'BOOST_PP_FOR_8_C' # define BOOST_PP_FOR_8(s, p, o, m) BOOST_PP_FOR_8_C(BOOST_PP_BOOL(p(9, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_8' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:28:37: note: in expansion of macro 'BOOST_PP_FOR_7_C' # define BOOST_PP_FOR_7(s, p, o, m) BOOST_PP_FOR_7_C(BOOST_PP_BOOL(p(8, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_7' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:27:37: note: in expansion of macro 'BOOST_PP_FOR_6_C' # define BOOST_PP_FOR_6(s, p, o, m) BOOST_PP_FOR_6_C(BOOST_PP_BOOL(p(7, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_6' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:26:37: note: in expansion of macro 'BOOST_PP_FOR_5_C' # define BOOST_PP_FOR_5(s, p, o, m) BOOST_PP_FOR_5_C(BOOST_PP_BOOL(p(6, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_5' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:25:37: note: in expansion of macro 'BOOST_PP_FOR_4_C' # define BOOST_PP_FOR_4(s, p, o, m) BOOST_PP_FOR_4_C(BOOST_PP_BOOL(p(5, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_4' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:24:37: note: in expansion of macro 'BOOST_PP_FOR_3_C' # define BOOST_PP_FOR_3(s, p, o, m) BOOST_PP_FOR_3_C(BOOST_PP_BOOL(p(4, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_3' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:23:37: note: in expansion of macro 'BOOST_PP_FOR_2_C' # define BOOST_PP_FOR_2(s, p, o, m) BOOST_PP_FOR_2_C(BOOST_PP_BOOL(p(3, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_FOR_2' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:73:46: note: in expansion of macro 'BOOST_PP_SEQ_TAIL' # define BOOST_PP_SEQ_FOR_EACH_O_I_TAIL(seq) BOOST_PP_SEQ_TAIL(seq) ^~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_TAIL' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:57:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I_DEC' BOOST_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, BOOST_PP_DEC(sz)) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/seq/for_each.hpp:51:43: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O_I' # define BOOST_PP_SEQ_FOR_EACH_O(r, x) BOOST_PP_SEQ_FOR_EACH_O_I x ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/control/expr_iif.hpp:29:36: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_O' # define BOOST_PP_EXPR_IIF_1(expr) expr ^~~~ /usr/local/include/boost/preprocessor/repetition/detail/for.hpp:22:37: note: in expansion of macro 'BOOST_PP_FOR_1_C' # define BOOST_PP_FOR_1(s, p, o, m) BOOST_PP_FOR_1_C(BOOST_PP_BOOL(p(2, s)), s, p, o, m) ^~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/cat.hpp:29:34: note: in expansion of macro 'BOOST_PP_FOR_1' # define BOOST_PP_CAT_I(a, b) a ## b ^ /usr/local/include/boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_DETAIL_CHECK_EXEC' # define BOOST_PP_IIF_1(t, f) t ^ /usr/local/include/boost/preprocessor/seq/for_each.hpp:29:53: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH_DETAIL_CHECK' # define BOOST_PP_SEQ_FOR_EACH(macro, data, seq) BOOST_PP_SEQ_FOR_EACH_DETAIL_CHECK(macro, data, seq) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/terminal.hpp:687:5: note: in expansion of macro 'BOOST_PP_SEQ_FOR_EACH' BOOST_PP_SEQ_FOR_EACH(BOOST_SPIRIT_DEFINE_TERMINALS_NAME_EX_A, _, \ ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/preprocessor/cat.hpp:22:32: note: in expansion of macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^~~~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/terminal.hpp:688:9: note: in expansion of macro 'BOOST_PP_CAT' BOOST_PP_CAT(BOOST_SPIRIT_TERMINAL_X seq, 0)) \ ^~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/terminal.hpp:614:48: note: in expansion of macro 'BOOST_SPIRIT_TERMINAL_Y' #define BOOST_SPIRIT_TERMINAL_X(x, y) ((x, y)) BOOST_SPIRIT_TERMINAL_Y ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/common_terminals.hpp:90:5: note: in expansion of macro 'BOOST_SPIRIT_DEFINE_TERMINALS_NAME_EX' BOOST_SPIRIT_DEFINE_TERMINALS_NAME_EX( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/include/qi_symbols.hpp:16, from contexts/IWORKTextLabelElement.cpp:17: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp: At global scope: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:316:37: warning: user-defined 'const boost::spirit::qi::symbols::adder& boost::spirit::qi::symbols::adder::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:358:37: warning: user-defined 'const boost::spirit::qi::symbols::remover& boost::spirit::qi::symbols::remover::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ In file included from /usr/local/include/boost/proto/transform/when.hpp:25, from /usr/local/include/boost/proto/matches.hpp:43, from /usr/local/include/boost/proto/core.hpp:22, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/env.hpp:426:66: warning: user-defined 'const typename boost::disable_if_c::value, boost::proto::envns_::env::type>::type> >::type boost::proto::envns_::operator,(T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] >::type const operator,(T &t, env const &head) ^ /usr/local/include/boost/proto/transform/env.hpp:436:62: warning: user-defined 'const boost::proto::envns_::env::type>::type> boost::proto::envns_::operator,(const T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] operator,(T const &t, env const &head) ^ In file included from /usr/local/include/boost/proto/core.hpp:26, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:242:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::pre_inc, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:243:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::pre_dec, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:244:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::post_inc, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:245:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::post_dec, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_or, const Left&, const Right&>::type boost::proto::exprns_::operator||(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:259:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(||, boost::proto::tag::logical_or, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_and, const Left&, const Right&>::type boost::proto::exprns_::operator&&(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:260:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(&&, boost::proto::tag::logical_and, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::comma, const Left&, const Right&>::type boost::proto::exprns_::operator,(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:264:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(BOOST_PP_COMMA(), boost::proto::tag::comma, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/proto/transform/when.hpp:25, from /usr/local/include/boost/proto/matches.hpp:43, from /usr/local/include/boost/proto/core.hpp:22, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/env.hpp:426:66: warning: user-defined 'const typename boost::disable_if_c::value, boost::proto::envns_::env::type>::type> >::type boost::proto::envns_::operator,(T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] >::type const operator,(T &t, env const &head) ^ /usr/local/include/boost/proto/transform/env.hpp:436:62: warning: user-defined 'const boost::proto::envns_::env::type>::type> boost::proto::envns_::operator,(const T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] operator,(T const &t, env const &head) ^ In file included from /usr/local/include/boost/proto/core.hpp:26, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:242:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::pre_inc, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:243:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::pre_dec, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:244:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::post_inc, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:245:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::post_dec, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_or, const Left&, const Right&>::type boost::proto::exprns_::operator||(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:259:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(||, boost::proto::tag::logical_or, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_and, const Left&, const Right&>::type boost::proto::exprns_::operator&&(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:260:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(&&, boost::proto::tag::logical_and, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::comma, const Left&, const Right&>::type boost::proto::exprns_::operator,(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:264:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(BOOST_PP_COMMA(), boost::proto::tag::comma, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKWrapElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKWrapElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-KEY2StyleContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-KEY2StyleContext.Tpo -c -o contexts/libetonyek_internal_la-KEY2StyleContext.lo `test -f 'contexts/KEY2StyleContext.cpp' || echo './'`contexts/KEY2StyleContext.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-KEY2StyleContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-KEY2StyleContext.Tpo -c contexts/KEY2StyleContext.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-KEY2StyleContext.o In file included from /usr/local/include/boost/iterator/iterator_adaptor.hpp:15, from /usr/local/include/boost/iterator/reverse_iterator.hpp:10, from /usr/local/include/boost/range/reverse_iterator.hpp:21, from /usr/local/include/boost/range/rbegin.hpp:19, from /usr/local/include/boost/proto/functional/range/rbegin.hpp:12, from /usr/local/include/boost/proto/functional/range.hpp:15, from /usr/local/include/boost/proto/functional.hpp:14, from /usr/local/include/boost/proto/proto.hpp:16, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/iterator/iterator_facade.hpp:664:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator++()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator++() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:697:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator--()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator--() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:703:31: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base' [-Weffc++] Derived operator--(int) ^ /usr/local/include/boost/iterator/iterator_facade.hpp:794:3: warning: postfix 'typename boost::iterators::detail::postfix_increment_result::type boost::iterators::operator++(boost::iterators::iterator_facade&, int)' should return 'boost::iterators::iterator_facade' [-Weffc++] ) ^ In file included from /usr/local/include/boost/iterator/iterator_adaptor.hpp:15, from /usr/local/include/boost/iterator/reverse_iterator.hpp:10, from /usr/local/include/boost/range/reverse_iterator.hpp:21, from /usr/local/include/boost/range/rbegin.hpp:19, from /usr/local/include/boost/proto/functional/range/rbegin.hpp:12, from /usr/local/include/boost/proto/functional/range.hpp:15, from /usr/local/include/boost/proto/functional.hpp:14, from /usr/local/include/boost/proto/proto.hpp:16, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/iterator/iterator_facade.hpp:664:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator++()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator++() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:697:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator--()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator--() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:703:31: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base' [-Weffc++] Derived operator--(int) ^ /usr/local/include/boost/iterator/iterator_facade.hpp:794:3: warning: postfix 'typename boost::iterators::detail::postfix_increment_result::type boost::iterators::operator++(boost::iterators::iterator_facade&, int)' should return 'boost::iterators::iterator_facade' [-Weffc++] ) ^ In file included from /usr/local/include/boost/spirit/home/support/modify.hpp:19, from /usr/local/include/boost/spirit/home/support/make_component.hpp:18, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'const boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&) const': /usr/local/include/boost/spirit/home/support/unused.hpp:40:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&)': /usr/local/include/boost/spirit/home/support/unused.hpp:47:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/regex/pending/unicode_iterator.hpp:680:41: warning: postfix 'boost::utf16_output_iterator& boost::utf16_output_iterator::operator++(int)' should return 'boost::utf16_output_iterator' [-Weffc++] utf16_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:673:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:40: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int)' should return 'boost::utf8_output_iterator' [-Weffc++] utf8_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:736:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'class boost::utf8_output_iterator > >': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:10: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:26: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int) [with BaseIterator = std::back_insert_iterator >]' should return 'boost::utf8_output_iterator > >' [-Weffc++] utf8_output_iterator& operator++(int) ^~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/modify.hpp:19, from /usr/local/include/boost/spirit/home/support/make_component.hpp:18, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'const boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&) const': /usr/local/include/boost/spirit/home/support/unused.hpp:40:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&)': /usr/local/include/boost/spirit/home/support/unused.hpp:47:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/KEY1FillElement.h:14, from contexts/KEY1FillElement.cpp:13: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' ./KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' ./KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libetonyek::KEY1FillElement::FillType]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::KEY1FillElement::FillType]' contexts/KEY1FillElement.cpp:33:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from contexts/KEY1FillElement.h:14, from contexts/KEY1FillElement.cpp:13: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKColor]' contexts/KEY1FillElement.cpp:33:17: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/KEY1FillElement.cpp:33:17: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/KEY1FillElement.h:14, from contexts/KEY1FillElement.cpp:13: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libetonyek::IWORKImageType]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKImageType]' contexts/KEY1FillElement.cpp:33:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1FillElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/KEY1FillElement.h:19, from contexts/KEY1FillElement.cpp:13: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKColor; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/optional/optional.hpp:681:7: required from 'void boost::optional_detail::optional_base::assign_expr_to_initialized(Expr&&, const void*) [with Expr = libetonyek::IWORKColor&; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:366:9: required from 'void boost::optional_detail::optional_base::assign_expr(Expr&&, const ExprPtr*) [with Expr = libetonyek::IWORKColor&; ExprPtr = libetonyek::IWORKColor; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:995:9: required from 'typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = libetonyek::IWORKColor&; T = boost::variant; typename boost::enable_if, boost::optional&>::type = boost::optional >&]' contexts/KEY1FillElement.cpp:112:23: required from here /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant( ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/optional/optional.hpp:681:7: required from 'void boost::optional_detail::optional_base::assign_expr_to_initialized(Expr&&, const void*) [with Expr = libetonyek::IWORKMediaContent&; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:366:9: required from 'void boost::optional_detail::optional_base::assign_expr(Expr&&, const ExprPtr*) [with Expr = libetonyek::IWORKMediaContent&; ExprPtr = libetonyek::IWORKMediaContent; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:995:9: required from 'typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = libetonyek::IWORKMediaContent&; T = boost::variant; typename boost::enable_if, boost::optional&>::type = boost::optional >&]' contexts/KEY1FillElement.cpp:126:12: required from here /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from contexts/KEY1FillElement.h:14, from contexts/KEY1FillElement.cpp:13: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter > >::initializer_node, mpl_::int_<1> >, boost::mpl::l_iter > >::initializer_node, mpl_::int_<2> >; Iterator = boost::mpl::l_iter >; boost::detail::variant::make_initializer_node::apply::initializer_node::param_T = const libetonyek::IWORKMediaContent&]' /usr/local/include/boost/variant/variant.hpp:1557:38: required from 'void boost::variant::convert_construct(T&, int, mpl_::false_) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:1734:9: required from 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ tent > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]' /usr/local/include/boost/optional/optional.hpp:681:7: required from 'void boost::optional_detail::optional_base::assign_expr_to_initialized(Expr&&, const void*) [with Expr = libetonyek::IWORKMediaContent&; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:366:9: required from 'void boost::optional_detail::optional_base::assign_expr(Expr&&, const ExprPtr*) [with Expr = libetonyek::IWORKMediaContent&; ExprPtr = libetonyek::IWORKMediaContent; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:995:9: required from 'typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = libetonyek::IWORKMediaContent&; T = boost::variant; typename boost::enable_if, boost::optional&>::type = boost::optional >&]' contexts/KEY1FillElement.cpp:126:12: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'static int boost::detail::variant::make_initializer_node::apply::initializer_node::initialize(void*, boost::detail::variant::make_initializer_node::apply::initializer_node::param_T) [with BaseIndexPair = boost::mpl::pair >, boost::mpl::l_iter > >::initializer_node, mpl_::int_<1> >, boost::mpl::l_iter > >::initializer_node, mpl_::int_<2> >; Iterator = boost::mpl::l_iter >; boost::detail::variant::make_initializer_node::apply::initializer_node::param_T = const libetonyek::IWORKMediaContent&]' /usr/local/include/boost/variant/variant.hpp:1557:38: required from 'void boost::variant::convert_construct(T&, int, mpl_::false_) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:1734:9: required from 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]' /usr/local/include/boost/optional/optional.hpp:681:7: required from 'void boost::optional_detail::optional_base::assign_expr_to_initialized(Expr&&, const void*) [with Expr = libetonyek::IWORKMediaContent&; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:366:9: required from 'void boost::optional_detail::optional_base::assign_expr(Expr&&, const ExprPtr*) [with Expr = libetonyek::IWORKMediaContent&; ExprPtr = libetonyek::IWORKMediaContent; T = boost::variant]' /usr/local/include/boost/optional/optional.hpp:995:9: required from 'typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = libetonyek::IWORKMediaContent&; T = boost::variant; typename boost::enable_if, boost::optional&>::type = boost::optional >&]' contexts/KEY1FillElement.cpp:126:12: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/KEY1FillElement.h:19, from contexts/KEY1FillElement.cpp:13: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant() [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]': /usr/include/c++/8.0/tuple:1668:70: required from 'std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) [with _Args1 = {const std::__cxx11::basic_string, std::allocator >&}; long unsigned int ..._Indexes1 = {0}; _Args2 = {}; long unsigned int ..._Indexes2 = {}; _T1 = const std::__cxx11::basic_string; _T2 = boost::variant]' /usr/include/c++/8.0/tuple:1657:63: required from 'std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) [with _Args1 = {const std::__cxx11::basic_string, std::allocator >&}; _Args2 = {}; _T1 = const std::__cxx11::basic_string; _T2 = boost::variant]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair, boost::variant >; _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Tp = std::__detail::_Hash_node, boost::variant >, true>]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair, boost::variant >; _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Tp = std::__detail::_Hash_node, boost::variant >, true>; std::allocator_traits >::allocator_type = std::allocator, boost::variant >, true> >]' /usr/include/c++/8.0/bits/hashtable_policy.h:2082:36: required from 'std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _NodeAlloc = std::allocator, boost::variant >, true> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node, boost::variant >, true>]' /usr/include/c++/8.0/bits/hashtable_policy.h:711:8: required from 'std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, true>::mapped_type& std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, true>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Pair = std::pair, boost::variant >; _Alloc = std::allocator, boost::variant > >; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, true>::mapped_type = boost::variant; std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, true>::key_type = std::__cxx11::basic_string]' /usr/include/c++/8.0/bits/unordered_map.h:974:20: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::mapped_type& std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = boost::variant; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = std::allocator, boost::variant > >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::mapped_type = boost::variant; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = std::__cxx11::basic_string]' contexts/KEY1FillElement.cpp:135:52: required from here /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant() ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from contexts/KEY1FillElement.h:14, from contexts/KEY1FillElement.cpp:13: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:970:5: required from 'void boost::variant::assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::true_, B) const [with RhsT = libetonyek::IWORKMediaContent; B = boost::variant::has_fallback_type_; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; mpl_::false_ = mpl_::bool_; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:1916:13: required from 'void boost::variant::assigner::internal_visit(const RhsT&, int) const [with RhsT = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:112:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant::assigner; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:150:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant::assigner; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, libetonyek::IWORKColor, boost::mpl::l_item, libetonyek::IWORKGradient, boost::mpl::l_item, libetonyek::IWORKMediaContent, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::variant::assigner; VoidPtrCV = const void*; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant::assigner; VoidPtrCV = const void*; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2355:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::variant::assigner; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2066:13: required from 'void boost::variant::variant_assign(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/variant/variant.hpp:2163:9: required from 'boost::variant& boost::variant::operator=(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' contexts/KEY1FillElement.cpp:135:64: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:970:5: required from 'void boost::variant::assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::true_, B) const [with RhsT = libetonyek::IWORKMediaContent; B = boost::variant::has_fallback_type_; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; mpl_::false_ = mpl_::bool_; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:1916:13: required from 'void boost::variant::assigner::internal_visit(const RhsT&, int) const [with RhsT = libetonyek::IWORKMediaContent; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:112:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant::assigner; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:150:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant::assigner; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, libetonyek::IWORKColor, boost::mpl::l_item, libetonyek::IWORKGradient, boost::mpl::l_item, libetonyek::IWORKMediaContent, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::variant::assigner; VoidPtrCV = const void*; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: required from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant::assigner; VoidPtrCV = const void*; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2355:43: required from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::variant::assigner; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}; typename Visitor::result_type = void]' /usr/local/include/boost/variant/variant.hpp:2066:13: required from 'void boost::variant::variant_assign(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/variant/variant.hpp:2163:9: required from 'boost::variant& boost::variant::operator=(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' contexts/KEY1FillElement.cpp:135:64: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/regex/pending/unicode_iterator.hpp:680:41: warning: postfix 'boost::utf16_output_iterator& boost::utf16_output_iterator::operator++(int)' should return 'boost::utf16_output_iterator' [-Weffc++] utf16_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:673:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:40: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int)' should return 'boost::utf8_output_iterator' [-Weffc++] utf8_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:736:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'class boost::utf8_output_iterator > >': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:10: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:26: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int) [with BaseIterator = std::back_insert_iterator >]' should return 'boost::utf8_output_iterator > >' [-Weffc++] utf8_output_iterator& operator++(int) ^~~~~~~~ In file included from /usr/local/include/boost/phoenix/core/limits.hpp:28, from /usr/local/include/boost/spirit/include/phoenix_limits.hpp:11, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/proto_fwd.hpp:155:43: warning: user-defined 'boost::proto::detail::private_type_ boost::proto::detail::private_type_::operator,(int) const' always evaluates both arguments [-Weffc++] private_type_ operator ,(int) const; ^~~~~ In file included from ./IWORKPropertyMap.h:15, from contexts/KEY2StyleContext.h:17, from contexts/KEY2StyleContext.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/attributes.hpp:19, from /usr/local/include/boost/spirit/home/qi/detail/attributes.hpp:12, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:16, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: 'struct boost::spirit::bad_any_cast' has pointer data members [-Weffc++] struct bad_any_cast ^~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: but does not override 'boost::spirit::bad_any_cast(const boost::spirit::bad_any_cast&)' [-Weffc++] /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: or 'operator=(const boost::spirit::bad_any_cast&)' [-Weffc++] In file included from /usr/local/include/boost/proto/transform/impl.hpp:17, from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/detail/any.hpp:42:32: warning: pIn file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKStyleContext.h:19, from contexts/KEY2StyleContext.h:18, from contexts/KEY2StyleContext.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/qi/action/action.hpp: In member function 'typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type boost::spirit::make_component::operator()(const Elements&, boost::spirit::unused_type) const': /usr/local/include/boost/spirit/home/qi/action/action.hpp:173:24: warning: declaration of 'result' shadows a member of 'boost::spirit::make_component' [-Wshadow] result(elements.car, elements.cdr.car); ^~~~~~~~ /usr/local/include/boost/spirit/home/qi/action/action.hpp:152:16: note: shadowed declaration is here struct result; ^~~~~~ refix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator++()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator++(); ^ /usr/local/include/boost/proto/detail/any.hpp:43:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator--()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator--(); ^ /usr/local/include/boost/proto/detail/any.hpp:60:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator||(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator||(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:61:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator&&(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator&&(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:65:46: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator,(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator,(any, any); ^ In file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/KEY1FillElement.h:19, from contexts/KEY1FillElement.cpp:13: /usr/local/include/boost/variant/variant.hpp: In member function 'void boost::variant::assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) const [with RhsT = libetonyek::IWORKGradient; T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]': /usr/local/include/boost/variant/variant.hpp:773:14: warning: '*((void*)& backup_lhs_content +24)' may be used uninitialized in this function [-Wmaybe-uninitialized] LhsT backup_lhs_content( ^~~~~~~~~~~~~~~~~~ /usr/local/include/boost/variant/variant.hpp:773:14: warning: '*((void*)& backup_lhs_content +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./KEYTypes.h:25, from ./KEYProperties.h:14, from contexts/KEY2StyleContext.cpp:23: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/spirit/home/support/attributes.hpp:19, from /usr/local/include/boost/spirit/home/qi/detail/attributes.hpp:12, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:16, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: 'struct boost::spirit::bad_any_cast' has pointer data members [-Weffc++] struct bad_any_cast ^~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: but does not override 'boost::spirit::bad_any_cast(const boost::spirit::bad_any_cast&)' [-Weffc++] /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: or 'operator=(const boost::spirit::bad_any_cast&)' [-Weffc++] In file included from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/qi/action/action.hpp: In member function 'typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type boost::spirit::make_component::operator()(const Elements&, boost::spirit::unused_type) const': /usr/local/include/boost/spirit/home/qi/action/action.hpp:173:24: warning: declaration of 'result' shadows a member of 'boost::spirit::make_component' [-Wshadow] result(elements.car, elements.cdr.car); ^~~~~~~~ /usr/local/include/boost/spirit/home/qi/action/action.hpp:152:16: note: shadowed declaration is here struct result; ^~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/boost/phoenix/core/limits.hpp:28, from /usr/local/include/boost/spirit/include/phoenix_limits.hpp:11, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/proto_fwd.hpp:155:43: warning: user-defined 'boost::proto::detail::private_type_ boost::proto::detail::private_type_::operator,(int) const' always evaluates both arguments [-Weffc++] private_type_ operator ,(int) const; ^~~~~ In file included from /usr/local/include/boost/proto/transform/when.hpp:25, from /usr/local/include/boost/proto/matches.hpp:43, from /usr/local/include/boost/proto/core.hpp:22, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/env.hpp:426:66: warning: user-defined 'const typename boost::disable_if_c::value, boost::proto::envns_::env::type>::type> >::type boost::proto::envns_::operator,(T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] >::type const operator,(T &t, env const &head) ^ /usr/local/include/boost/proto/transform/env.hpp:436:62: warning: user-defined 'const boost::proto::envns_::env::type>::type> boost::proto::envns_::operator,(const T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] operator,(T const &t, env const &head) ^ In file included from /usr/local/include/boost/proto/transform/impl.hpp:17, from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/detail/any.hpp:42:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator++()' should retIn file included from /usr/local/include/boost/function/detail/prologue.hpp:17, frourn 'boost::proto::detail::anyns::any&' [-Weffc++] any operator++(); ^ m /usr/local/include/boost/function.hpp:30, from /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:17, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /usr/local/include/boost/function/function_base.hpp:603:3: warning: 'boost::function_base::functor' should be initialized in the member initialization list [-Weffc++] function_base() : vtable(0) { }/usr/local/include/boost/proto/detail/any.hpp:43:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator--()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator--(); ^ ^~~~~~~~~~~~~ /usr/local/include/boost/proto/detail/any.hpp:60:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator||(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator||(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:61:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator&&(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator&&(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:65:46: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator,(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator,(any, any); ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/boost/proto/core.hpp:26, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:242:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::pre_inc, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/KEY1FillElement.h:19, from contexts/KEY1FillElement.cpp:13: /usr/local/include/boost/variant/variant.hpp: In member function 'virtual void libetonyek::KEY1FillElement::endOfElement()': /usr/local/include/boost/variant/variant.hpp:1837:18: warning: '*((void*)& temp +24)' may be used uninitialized in this function [-Wmaybe-uninitialized] RhsT temp(rhs_content); ^~~~ /usr/local/include/boost/variant/variant.hpp:1837:18: warning: '*((void*)& temp +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNAIn file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:RY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:243:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::pre_dec, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20, from contexts/KEY1FillElement.h:19, from contexts/KEY1FillElement.cpp:13: /usr/local/include/boost/variant/variant.hpp:773:14: warning: '*((void*)& backup_lhs_content +24)' may be used uninitialized in this function [-Wmaybe-uninitialized] LhsT backup_lhs_content( ^~~~~~~~~~~~~~~~~~ /usr/local/include/boost/variant/variant.hpp:773:14: warning: '*((void*)& backup_lhs_content +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:244:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::post_inc, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:245:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::post_dec, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_or, const Left&, const Right&>::type boost::proto::exprns_::operator||(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:259:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(||, boost::proto::tag::logical_or, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_and, const Left&, const Right&>::type boost::proto::exprns_::operator&&(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:260:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(&&, boost::proto::tag::logical_and, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::comma, const Left&, const Right&>::type boost::proto::exprns_::operator,(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:264:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(BOOST_PP_COMMA(), boost::proto::tag::comma, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/iterator/iterator_adaptor.hpp:15, from /usr/local/include/boost/iterator/reverse_iterator.hpp:10, from /usr/local/include/boost/range/reverse_iterator.hpp:21, from /usr/local/include/boost/range/rbegin.hpp:19, from /usr/local/include/boost/proto/functional/range/rbegin.hpp:12, from /usr/local/include/boost/proto/functional/range.hpp:15, from /usr/local/include/boost/proto/functional.hpp:14, from /usr/local/include/boost/proto/proto.hpp:16, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/iterator/iterator_facade.hpp:664:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator++()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator++() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:697:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator--()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator--() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:703:31: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base' [-Weffc++] Derived operator--(int) ^ /usr/local/include/boost/iterator/iterator_facade.hpp:794:3: warning: postfix 'typename boost::iterators::detail::postfix_increment_result::type boost::iterators::operator++(boost::iterators::iterator_facade&, int)' should return 'boost::iterators::iterator_facade' [-Weffc++] ) ^ mv -f contexts/.deps/libetonyek_internal_la-KEY1FillElement.Tpo contexts/.deps/libetonyek_internal_la-KEY1FillElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-PAG1AnnotationContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-PAG1AnnotationContext.Tpo -c -o contexts/libetonyek_internal_la-PAG1AnnotationContext.lo `test -f 'contexts/PAG1AnnotationContext.cpp' || echo './'`contexts/PAG1AnnotationContext.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-PAG1AnnotationContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-PAG1AnnotationContext.Tpo -c contexts/PAG1AnnotationContext.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-PAG1AnnotationContext.o In file included from /usr/local/include/boost/shared_ptr.hpp:17, from /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:29, from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp: At global scope: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:316:37: warning: user-defined 'const boost::spirit::qi::symbols::adder& boost::spirit::qi::symbols::adder::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:358:37: warning: user-defined 'const boost::spirit::qi::symbols::remover& boost::spirit::qi::symbols::remover::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ In file included from /usr/local/include/boost/smart_ptr/detail/atomic_count.hpp:77, from /usr/local/include/boost/detail/atomic_count.hpp:19, from /usr/local/include/boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp:13, from /usr/local/include/boost/spirit/home/support/iterators/istream_iterator.hpp:9, from /usr/local/include/boost/spirit/home/qi/stream/detail/match_manip.hpp:15, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp:33:21: warning: prefix 'long int boost::detail::atomic_count::operator++()' should return 'boost::detail::atomic_count&' [-Weffc++] long operator++() ^ /usr/local/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp:38:21: warning: prefix 'long int boost::detail::atomic_count::operator--()' should return 'boost::detail::atomic_count&' [-Weffc++] long operator--() ^ In file included from /usr/local/include/boost/proto/transform/when.hpp:25, from /usr/local/include/boost/proto/matches.hpp:43, from /usr/local/include/boost/proto/core.hpp:22, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/env.hpp:426:66: warning: user-defined 'const typename boost::disable_if_c::value, boost::proto::envns_::env::type>::type> >::type boost::proto::envns_::operator,(T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] >::type const operator,(T &t, env const &head) ^ /usr/local/include/boost/proto/transform/env.hpp:436:62: warning: user-defined 'const boost::proto::envns_::env::type>::type> boost::proto::envns_::operator,(const T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] operator,(T const &t, env const &head) ^ In file included from /usr/local/include/boost/proto/core.hpp:26, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:242:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::pre_inc, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:243:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::pre_dec, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:244:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::post_inc, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:245:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::post_dec, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_or, const Left&, const Right&>::type boost::proto::exprns_::operator||(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:259:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(||, boost::proto::tag::logical_or, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_and, const Left&, const Right&>::type boost::proto::exprns_::operator&&(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:260:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(&&, boost::proto::tag::logical_and, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::comma, const Left&, const Right&>::type boost::proto::exprns_::operator,(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:264:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(BOOST_PP_COMMA(), boost::proto::tag::comma, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:24, from /usr/local/include/boost/iostreams/stream_buffer.hpp:21, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/iostreams/detail/functional.hpp:41:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(device_close_operation& operator=(const device_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:55:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(filter_close_operation& operator=(const filter_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:81:101: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(device_close_all_operation& operator=(const device_close_all_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:92:101: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(filter_close_all_operation& operator=(const filter_close_all_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:118:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(member_close_operation& operator=(const member_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:136:79: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(reset_operation& operator=(const reset_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:152:91: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(clear_flags_operation& operator=(const clear_flags_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:176:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(flush_buffer_operation& operator=(const flush_buffer_operation&)); ^ - In file included from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:23, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/iostreams/detail/adapter/concept_adapter.hpp:121:79: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(concept_adapter& operator=(const concept_adapter&)); ^ - In file included from /usr/local/include/boost/iostreams/detail/resolve.hpp:17, from /usr/local/include/boost/iostreams/detail/push.hpp:24, from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:31, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/detail/is_incrementable.hpp:48:28: warning: prefix 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator++(const boost::detail::is_incrementable_::any&)' should return 'boost::detail::is_incrementable_::any&' [-Weffc++] tag operator++(any const&); ^ /usr/local/include/boost/detail/is_incrementable.hpp:49:32: warning: postfix 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator++(const boost::detail::is_incrementable_::any&, int)' should return 'boost::detail::is_incrementable_::any' [-Weffc++] tag operator++(any const&,int); ^ /usr/local/include/boost/detail/is_incrementable.hpp:57:24: warning: user-defined 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator,(boost::detail::is_incrementable_::tag, int)' always evaluates both arguments [-Weffc++] tag operator,(tag,int); ^ In file included from /usr/local/include/boost/iostreams/detail/resolve.hpp:26, from /usr/local/include/boost/iostreams/detail/push.hpp:24, from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:31, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/iostreams/detail/is_dereferenceable.hpp:44:24: warning: user-defined 'boost::iostreams::detail::is_dereferenceable_::tag boost::iostreams::detail::is_dereferenceable_::operator,(boost::iostreams::detail::is_dereferenceable_::tag, int)' always evaluates both arguments [-Weffc++] tag operator,(tag,int); ^ In file included from ./IWORKStyle.h:15, from contexts/KEY1SpanElement.h:16, from contexts/KEY1SpanElement.cpp:13: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/modify.hpp:19, from /usr/local/include/boost/spirit/home/support/make_component.hpp:18, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'const boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&) const': /usr/local/include/boost/spirit/home/support/unused.hpp:40:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&)': /usr/local/include/boost/spirit/home/support/unused.hpp:47:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/regex/pending/unicode_iterator.hpp:680:41: warning: postfix 'boost::utf16_output_iterator& boost::utf16_output_iterator::operator++(int)' should return 'boost::utf16_output_iterator' [-Weffc++] utf16_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:673:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:40: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int)' should return 'boost::utf8_output_iterator' [-Weffc++] utf8_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:736:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'class boost::utf8_output_iterator > >': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:10: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:26: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int) [with BaseIterator = std::back_insert_iterator >]' should return 'boost::utf8_output_iterator > >' [-Weffc++] utf8_output_iterator& operator++(int) ^~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/boost/iterator/iterator_adaptor.hpp:15, from /usr/local/include/boost/iterator/reverse_iterator.hpp:10, from /usr/local/include/boost/range/reverse_iterator.hpp:21, from /usr/local/include/boost/range/rbegin.hpp:19, from /usr/local/include/boost/proto/functional/range/rbegin.hpp:12, from /usr/local/include/boost/proto/functional/range.hpp:15, from /usr/local/include/boost/proto/functional.hpp:14, from /usr/local/include/boost/proto/proto.hpp:16, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/iterator/iterator_facade.hpp:664:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator++()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator++() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:697:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator--()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator--() ^ /usr/local/include/boost/iterator/iterator_facade.hpp:703:31: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base' [-Weffc++] Derived operator--(int) ^ /usr/local/include/boost/iterator/iterator_facade.hpp:794:3: warning: postfix 'typename boost::iterators::detail::postfix_increment_result::type boost::iterators::operator++(boost::iterators::iterator_facade&, int)' should return 'boost::iterators::iterator_facade' [-Weffc++] ) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKTabularModelElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKTabularModelElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-PAG1AnnotationElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-PAG1AnnotationElement.Tpo -c -o contexts/libetonyek_internal_la-PAG1AnnotationElement.lo `test -f 'contexts/PAG1AnnotationElement.cpp' || echo './'`contexts/PAG1AnnotationElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-PAG1AnnotationElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-PAG1AnnotationElement.Tpo -c contexts/PAG1AnnotationElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-PAG1AnnotationElement.o In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/boost/function/detail/prologue.hpp:17, from /usr/local/include/boost/function.hpp:30, from /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:17, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /usr/local/include/boost/function/function_base.hpp:603:3: warning: 'boost::function_base::functor' should be initialized in the member initialization list [-Weffc++] function_base() : vtable(0) { } ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/spirit/include/qi_symbols.hpp:16, from contexts/IWORKTextLabelElement.cpp:17: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp: In instantiation of 'struct boost::spirit::qi::symbols::adder': /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:371:15: required from 'struct boost::spirit::qi::symbols' contexts/IWORKTextLabelElement.cpp:45:53: required from here /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:316:13: warning: user-defined 'const boost::spirit::qi::symbols::adder& boost::spirit::qi::symbols::adder::operator,(const Str&) const [with Str = Str; Char = char; T = libetonyek::IWORKLabelNumFormatSurrounding; Lookup = boost::spirit::qi::tst; Filter = boost::spirit::qi::tst_pass_through]' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~~~~ /usr/local/include/boost/spirit/home/qi/string/symbols.hpp: In instantiation of 'struct boost::spirit::qi::symbols::remover': /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:372:17: required from 'struct boost::spirit::qi::symbols' contexts/IWORKTextLabelElement.cpp:45:53: required from here /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:358:13: warning: user-defined 'const boost::spirit::qi::symbols::remover& boost::spirit::qi::symbols::remover::operator,(const Str&) const [with Str = Str; Char = char; T = libetonyek::IWORKLabelNumFormatSurrounding; Lookup = boost::spirit::qi::tst; Filter = boost::spirit::qi::tst_pass_through]' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~~~~ In file included from /usr/local/include/boost/phoenix/core/limits.hpp:28, from /usr/local/include/boost/spirit/include/phoenix_limits.hpp:11, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/proto_fwd.hpp:155:43: warning: user-defined 'boost::proto::detail::private_type_ boost::proto::detail::private_type_::operator,(int) const' always evaluates both arguments [-Weffc++] private_type_ operator ,(int) const; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/modify.hpp:19, from /usr/local/include/boost/spirit/home/support/make_component.hpp:18, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'const boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&) const': /usr/local/include/boost/spirit/home/support/unused.hpp:40:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&)': /usr/local/include/boost/spirit/home/support/unused.hpp:47:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/shared_ptr.hpp:17, from /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:29, from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp: At global scope: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:316:37: warning: user-defined 'const boost::spirit::qi::symbols::adder& boost::spirit::qi::symbols::adder::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:358:37: warning: user-defined 'const boost::spirit::qi::symbols::remover& boost::spirit::qi::symbols::remover::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ In file included from /usr/local/include/boost/smart_ptr/detail/atomic_count.hpp:77, from /usr/local/include/boost/detail/atomic_count.hpp:19, from /usr/local/include/boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp:13, from /usr/local/include/boost/spirit/home/support/iterators/istream_iterator.hpp:9, from /usr/local/include/boost/spirit/home/qi/stream/detail/match_manip.hpp:15, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp:33:21: warning: prefix 'long int boost::detail::atomic_count::operator++()' should return 'boost::detail::atomic_count&' [-Weffc++] long operator++() ^ /usr/local/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp:38:21: warning: prefix 'long int boost::detail::atomic_count::operator--()' should return 'boost::detail::atomic_count&' [-Weffc++] long operator--() ^ In file included from /usr/local/include/boost/proto/transform/impl.hpp:17, from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/detail/any.hpp:42:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator++()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator++(); ^ /usr/local/include/boost/proto/detail/any.hpp:43:32: warning: prefix 'boost::proto::detail::anyns::any boost::proto::detail::anyns::any::operator--()' should return 'boost::proto::detail::anyns::any&' [-Weffc++] any operator--(); ^ /usr/local/include/boost/proto/detail/any.hpp:60:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator||(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator||(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:61:47: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator&&(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator&&(any, any); ^ /usr/local/include/boost/proto/detail/any.hpp:65:46: warning: user-defined 'boost::proto::detail::anyns::any boost::proto::detail::anyns::operator,(boost::proto::detail::anyns::any, boost::proto::detail::anyns::any)' always evaluates both arguments [-Weffc++] friend any operator,(any, any); ^ In file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKTextLabelElement.h:15, from contexts/IWORKTextLabelElement.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = boost::spirit::info::nil_; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:44:36: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] variant(T&& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = std::__cxx11::basic_string; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:51:52: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:24, from /usr/local/include/boost/iostreams/stream_buffer.hpp:21, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/iostreams/detail/functional.hpp:41:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(device_close_operation& operator=(const device_close_operation&)); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:55:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(filter_close_operation& operator=(const filter_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:81:101: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(device_close_all_operation& operator=(const device_close_all_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:92:101: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(filter_close_all_operation& operator=(const filter_close_all_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:118:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(member_close_operation& operator=(const member_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:136:79: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(reset_operation& operator=(const reset_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:152:91: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(clear_flags_operation& operator=(const clear_flags_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:176:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(flush_buffer_operation& operator=(const flush_buffer_operation&)); ^ - In file included from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:23, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/iostreams/detail/adapter/concept_adapter.hpp:121:79: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(concept_adapter& operator=(const concept_adapter&)); ^ - In file included from /usr/local/include/boost/iostreams/detail/resolve.hpp:17, from /usr/local/include/boost/iostreams/detail/push.hpp:24, from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:31, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/detail/is_incrementable.hpp:48:28: warning: prefix 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator++(const boost::detail::is_incrementable_::any&)' should return 'boost::detail::is_incrementable_::any&' [-Weffc++] tag operator++(any const&); ^ /usr/local/include/boost/detail/is_incrementable.hpp:49:32: warning: postfix 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator++(const boost::detail::is_incrementable_::any&, int)' should return 'boost::detail::is_incrementable_::any' [-Weffc++] tag operator++(any const&,int); ^ /usr/local/include/boost/detail/is_incrementable.hpp:57:24: warning: user-defined 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator,(boost::detail::is_incrementable_::tag, int)' always evaluates both arguments [-Weffc++] tag operator,(tag,int); ^ In file included from /usr/local/include/boost/iostreams/detail/resolve.hpp:26, from /usr/local/include/boost/iostreams/detail/push.hpp:24, from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:31, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/iostreams/detail/is_dereferenceable.hpp:44:24: warning: user-defined 'boost::iostreams::detail::is_dereferenceable_::tag boost::iostreams::detail::is_dereferenceable_::operator,(boost::iostreams::detail::is_dereferenceable_::tag, int)' always evaluates both arguments [-Weffc++] tag operator,(tag,int); ^ In file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKTextLabelElement.h:15, from contexts/IWORKTextLabelElement.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant() [with T0_ = bool; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr}]': contexts/IWORKTextLabelElement.cpp:148:115: required from here /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::which_' should be initialized in the member initialization list [-Weffc++] variant() ^~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/regex/pending/unicode_iterator.hpp:680:41: warning: postfix 'boost::utf16_output_iterator& boost::utf16_output_iterator::operator++(int)' should return 'boost::utf16_output_iterator' [-Weffc++] utf16_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:673:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:40: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int)' should return 'boost::utf8_output_iterator' [-Weffc++] utf8_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:736:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'class boost::utf8_output_iterator > >': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:10: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:26: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int) [with BaseIterator = std::back_insert_iterator >]' should return 'boost::utf8_output_iterator > >' [-Weffc++] utf8_output_iterator& operator++(int) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/attributes.hpp:19, from /usr/local/include/boost/spirit/home/qi/detail/attributes.hpp:12, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:16, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: 'struct boost::spirit::bad_any_cast' has pointer data members [-Weffc++] struct bad_any_cast ^~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: but does not override 'boost::spirit::bad_any_cast(const boost::spirit::bad_any_cast&)' [-Weffc++] /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: or 'operator=(const boost::spirit::bad_any_cast&)' [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1375:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'void boost::utf8_output_iterator::operator=(uint32_t) const [with BaseIterator = std::back_insert_iterator >; uint32_t = unsigned int]': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:20: required from 'boost::spirit::utf8_string boost::spirit::to_utf8(Char) [with Char = wchar_t; boost::spirit::utf8_string = std::__cxx11::basic_string]' /usr/local/include/boost/spirit/home/support/info.hpp:54:44: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:735:9: warning: 'operator=' should return a reference to '*this' [-Weffc++] void operator=(boost::uint32_t val)const ^~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from ./IWORKXMLContextBase.h:14, from contexts/IWORKTextLabelElement.h:13, from contexts/IWORKTextLabelElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libetonyek::IWORKLabelNumFormatSurrounding]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:41:44: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = bool]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = bool]' contexts/IWORKTextLabelElement.cpp:43:18: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/phoenix/statement.hpp:17, from /usr/local/include/boost/phoenix/phoenix.hpp:14, from /usr/local/include/boost/phoenix.hpp:11, from /usr/local/include/boost/spirit/include/phoenix.hpp:11, from contexts/KEY1DivElement.cpp:11: /usr/local/include/boost/phoenix/statement/try_catch.hpp: In constructor 'boost::phoenix::catch_gen::catch_gen(const TryCatch&, const Capture&)': /usr/local/include/boost/phoenix/statement/try_catch.hpp:399:13: warning: declaration of 'capture' shadows a member of 'boost::phoenix::catch_gen' [-Wshadow] : try_catch(try_catch_) ^ /usr/local/include/boost/phoenix/statement/try_catch.hpp:422:25: note: shadowed declaration is here Capture const & capture; ^~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libetonyek::IWORKLabelNumFormat]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKLabelNumFormat]' contexts/IWORKTextLabelElement.cpp:78:13: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = unsigned int]' contexts/IWORKTextLabelElement.cpp:78:13: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/qi/action/action.hpp: In member function 'typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type boost::spirit::make_component::operator()(const Elements&, boost::spirit::unused_type) const': /usr/local/include/boost/spirit/home/qi/action/action.hpp:173:24: warning: declaration of 'result' shadows a member of 'boost::spirit::make_component' [-Wshadow] result(elements.car, elements.cdr.car); ^~~~~~~~ /usr/local/include/boost/spirit/home/qi/action/action.hpp:152:16: note: shadowed declaration is here struct result; ^~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/IWORKTextLabelElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKTextLabelElement.h:15, from contexts/IWORKTextLabelElement.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = libetonyek::IWORKTextLabel; T0_ = bool; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/optional/optional.hpp:681:7: required from 'void boost::optional_detail::optional_base::assign_expr_to_initialized(Expr&&, const void*) [with Expr = libetonyek::IWORKTextLabel&; T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' /usr/local/include/boost/optional/optional.hpp:366:9: required from 'void boost::optional_detail::optional_base::assign_expr(Expr&&, const ExprPtr*) [with Expr = libetonyek::IWORKTextLabel&; ExprPtr = libetonyek::IWORKTextLabel; T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' /usr/local/include/boost/optional/optional.hpp:995:9: required from 'typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = libetonyek::IWORKTextLabel&; T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; typename boost::enable_if, boost::optional&>::type = boost::optional, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >&]' contexts/IWORKTextLabelElement.cpp:141:15: required from here /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::which_' should be initialized in the member initialization list [-Weffc++] variant( ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/proto/transform/when.hpp:25, from /usr/local/include/boost/proto/matches.hpp:43, from /usr/local/include/boost/proto/core.hpp:22, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/env.hpp:426:66: warning: user-defined 'const typename boost::disable_if_c::value, boost::proto::envns_::env::type>::type> >::type boost::proto::envns_::operator,(T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] >::type const operator,(T &t, env const &head) ^ /usr/local/include/boost/proto/transform/env.hpp:436:62: warning: user-defined 'const boost::proto::envns_::env::type>::type> boost::proto::envns_::operator,(const T&, const boost::proto::envns_::env&)' always evaluates both arguments [-Weffc++] operator,(T const &t, env const &head) ^ /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&, typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = std::__cxx11::basic_string; T0_ = bool; TN = {std::__cxx11::basic_string, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr}; typename boost::enable_if >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/optional/optional.hpp:681:7: required from 'void boost::optional_detail::optional_base::assign_expr_to_initialized(Expr&&, const void*) [with Expr = std::__cxx11::basic_string&; T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' /usr/local/include/boost/optional/optional.hpp:366:9: required from 'void boost::optional_detail::optional_base::assign_expr(Expr&&, const ExprPtr*) [with Expr = std::__cxx11::basic_string&; ExprPtr = std::__cxx11::basic_string; T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >]' /usr/local/include/boost/optional/optional.hpp:995:9: required from 'typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = std::__cxx11::basic_string&; T = boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >; typename boost::enable_if, boost::optional&>::type = boost::optional, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr > >&]' contexts/IWORKTextLabelElement.cpp:145:15: required from here /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1723:5: warning: 'boost::variant, std::allocator >, libetonyek::IWORKTextLabel, std::shared_ptr >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/proto/core.hpp:26, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:242:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::pre_inc, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::pre_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&)' should return 'Arg&' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:243:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::pre_dec, TRAIT, DOMAIN, 0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_inc, const Arg&>::type boost::proto::exprns_::operator++(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:244:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(++, boost::proto::tag::post_inc, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::detail::enable_unary, boost::proto::tagns_::tag::post_dec, const Arg&>::type boost::proto::exprns_::operator--(Arg&&, int)' should return 'Arg' [-Weffc++] operator OP(Arg &&arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST) \ ^ /usr/local/include/boost/proto/operators.hpp:245:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' BOOST_PROTO_DEFINE_UNARY_OPERATOR(--, boost::proto::tag::post_dec, TRAIT, DOMAIN, 1) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_or, const Left&, const Right&>::type boost::proto::exprns_::operator||(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:259:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(||, boost::proto::tag::logical_or, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::logical_and, const Left&, const Right&>::type boost::proto::exprns_::operator&&(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:260:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(&&, boost::proto::tag::logical_and, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::proto::detail::enable_binary, boost::proto::is_extension >, boost::proto::tagns_::tag::comma, const Left&, const Right&>::type boost::proto::exprns_::operator,(Left&&, Right&&)' always evaluates both arguments [-Weffc++] operator OP(Left &&left, Right &&right) \ ^ /usr/local/include/boost/proto/operators.hpp:264:5: note: in expansion of macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' BOOST_PROTO_DEFINE_BINARY_OPERATOR(BOOST_PP_COMMA(), boost::proto::tag::comma, TRAIT, DOMAIN) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/operators.hpp:295:9: note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./IWORKStyle.h:15, from contexts/KEY1DivElement.h:16, from contexts/KEY1DivElement.cpp:14: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::symbols&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::symbols&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::symbols&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::symbols&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/include/qi_sequence.hpp:16, from contexts/IWORKTextLabelElement.cpp:16: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:15, from /usr/local/include/boost/spirit/include/qi_sequence.hpp:16, from contexts/IWORKTextLabelElement.cpp:16: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::symbols&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::symbols&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::symbols&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::symbols&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::symbols&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::symbols&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::symbols&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_string; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const boost::fusion::cons >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_string]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/KEY2StyleContext.h:15, from contexts/KEY2StyleContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::KEYTransition]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::KEYTransition]' contexts/KEY2StyleContext.cpp:209:18: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/KEY2StyleContext.cpp:247:19: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/boost/function/detail/prologue.hpp:17, from /usr/local/include/boost/function.hpp:30, from contexts/PAG1AnnotationContext.h:15, from contexts/PAG1AnnotationContext.cpp:10: /usr/local/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /usr/local/include/boost/function/function_base.hpp:603:3: warning: 'boost::function_base::functor' should be initialized in the member initialization list [-Weffc++] function_base() : vtable(0) { } ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ r&>, 1>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::optional > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::optional > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::optional, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::optional, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::symbols&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::symbols&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::symbols&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::optional > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::optional > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::optional, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::optional, boost::fusion::cons, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; State = boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY2Dictionary.h:13, from contexts/KEY2StyleContext.cpp:25: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/KEY2StyleContext.h:15, from contexts/KEY2StyleContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:970:5: required from 'void boost::optional_detail::optional_base::construct(boost::optional_detail::optional_base::rval_reference_type) [with T = libetonyek::KEYTransition; boost::optional_detail::optional_base::rval_reference_type = libetonyek::KEYTransition&&]' /usr/local/include/boost/optional/optional.hpp:351:12: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libetonyek::KEYTransition; boost::optional_detail::optional_base::rval_reference_type = libetonyek::KEYTransition&&]' /usr/local/include/boost/optional/optional.hpp:1066:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libetonyek::KEYTransition; T = libetonyek::KEYTransition; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' contexts/KEY2StyleContext.cpp:70:30: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::optional, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::optional, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/include/qi_sequence.hpp:16, from contexts/IWORKTextLabelElement.cpp:16: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::optional, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:15, from /usr/local/include/boost/spirit/include/qi_sequence.hpp:16, from contexts/IWORKTextLabelElement.cpp:16: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::attr_parser; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::attr_parser]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_string; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_string]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons, boost::fusion::nil_> > > >, boost::fusion::cons > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/parse_attr.hpp:66:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&, A2&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&>, 1>&, const boost::proto::exprns_::expr&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&, boost::spirit::qi::symbols&>, 2>; A0 = boost::optional; A1 = boost::optional; A2 = libetonyek::IWORKLabelNumFormatSurrounding]' contexts/IWORKTextLabelElement.cpp:54:50: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/domain.hpp:15, from /usr/local/include/boost/spirit/home/qi/auxiliary/attr.hpp:16, from /usr/local/include/boost/spirit/include/qi_attr.hpp:16, from contexts/IWORKTextLabelElement.cpp:12: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = libetonyek::KEYTransition]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = libetonyek::KEYTransition]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const libetonyek::KEYTransition&]' ./IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::Transition; typename libetonyek::IWORKPropertyInfo::ValueType = libetonyek::KEYTransition]' contexts/KEY2StyleContext.cpp:238:67: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKPropertyMapElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKPropertyMapElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-PAG1FootnotesElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-PAG1FootnotesElement.Tpo -c -o contexts/libetonyek_internal_la-PAG1FootnotesElement.lo `test -f 'contexts/PAG1FootnotesElement.cpp' || echo './'`contexts/PAG1FootnotesElement.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-PAG1FootnotesElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-PAG1FootnotesElement.Tpo -c contexts/PAG1FootnotesElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-PAG1FootnotesElement.o In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from contexts/KEY2StyleContext.h:15, from contexts/KEY2StyleContext.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = bool]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = bool]' contexts/IWORKValueContext.h:29:22: required from 'libetonyek::IWORKValueContext::IWORKValueContext(libetonyek::IWORKXMLParserState&, boost::optional&) [with Type = bool; NestedParser = libetonyek::IWORKNumberElement; unsigned int Id = 131371; unsigned int Id2 = 131336182]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKValueContext, 131371, 131336182>; _Args = {libetonyek::KEY2ParserState&, boost::optional&}; _Tp = libetonyek::IWORKValueContext, 131371, 131336182>]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::IWORKValueContext, 131371, 131336182>; _Args = {libetonyek::KEY2ParserState&, boost::optional&}; _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; std::allocator_traits >::allocator_type = std::allocator, 131371, 131336182> >]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::KEY2ParserState&, boost::optional&}; _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; _Alloc = std::allocator, 131371, 131336182> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; _Alloc = std::allocator, 131371, 131336182> >; _Args = {libetonyek::KEY2ParserState&, boost::optional&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(stdIn file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ ::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator, 131371, 131336182> >; _Args = {libetonyek::KEY2ParserState&, boost::optional&}; _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator, 131371, 131336182> >; _Args = {libetonyek::KEY2ParserState&, boost::optional&}; _Tp = libetonyek::IWORKValueContext, 131371, 131336182>]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; _Alloc = std::allocator, 131371, 131336182> >; _Args = {libetonyek::KEY2ParserState&, boost::optional&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; _Args = {libetonyek::KEY2ParserState&, boost::optional&}]' contexts/KEY2StyleContext.cpp:113:84: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' contexts/IWORKValueContext.h:29:22: required from 'libetonyek::IWORKValueContext::IWORKValueContext(libetonyek::IWORKXMLParserState&, boost::optional&) [with Type = double; NestedParser = libetonyek::IWORKNumberElement; unsigned int Id = 131371; unsigned int Id2 = 131336182]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKValueContext, 131371, 131336182>; _Args = {libetonyek::KEY2ParserState&, boost::optional&}; _Tp = libetonyek::IWORKValueContext, 131371, 131336182>]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::IWORKValueContext, 131371, 131336182>; _Args = {libetonyek::KEY2ParserState&, boost::optional&}; _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; std::allocator_traits >::allocator_type = std::allocator, 131371, 131336182> >]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::KEY2ParserState&, boost::optional&}; _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; _Alloc = std::allocator, 131371, 131336182> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; _Alloc = std::allocator, 131371, 131336182> >; _Args = {libetonyek::KEY2ParserState&, boost::optional&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator, 131371, 131336182> >; _Args = {libetonyek::KEY2ParserState&, boost::optional&}; _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator, 131371, 131336182> >; _Args = {libetonyek::KEY2ParserState&, boost::optional&}; _Tp = libetonyek::IWORKValueContext, 131371, 131336182>]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; _Alloc = std::allocator, 131371, 131336182> >; _Args = In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from ./PAG1XMLContextBase.h:13, from contexts/PAG1AnnotationContext.h:18, from contexts/PAG1AnnotationContext.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/attributes.hpp:19, from /usr/local/include/boost/spirit/home/qi/detail/attributes.hpp:12, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:16, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: 'struct boost::spirit::bad_any_cast' has pointer data members [-Weffc++] struct bad_any_cast ^~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: but does not override 'boost::spirit::bad_any_cast(const boost::spirit::bad_any_cast&)' [-Weffc++] /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: or 'operator=(const boost::spirit::bad_any_cast&)' [-Weffc++] {libetonyek::KEY2ParserState&, boost::optional&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; _Args = {libetonyek::KEY2ParserState&, boost::optional&}]' contexts/KEY2StyleContext.cpp:116:82: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' contexts/IWORKValueContext.h:29:22: required from 'libetonyek::IWORKValueContext::IWORKValueContext(libetonyek::IWORKXMLParserState&, boost::optional&) [with Type = int; NestedParser = libetonyek::IWORKNumberElement; unsigned int Id = 131371; unsigned int Id2 = 131336182]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKValueContext, 131371, 131336182>; _Args = {libetonyek::KEY2ParserState&, boost::optional&}; _Tp = libetonyek::IWORKValueContext, 131371, 131336182>]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::IWORKValueContext, 131371, 131336182>; _Args = {libetonyek::KEY2ParserState&, boost::optional&}; _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; std::allocator_traits >::allocator_type = std::allocator, 131371, 131336182> >]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::KEY2ParserState&, boost::optional&}; _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; _Alloc = std::allocator, 131371, 131336182> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; _Alloc = std::allocator, 131371, 131336182> >; _Args = {libetonyek::KEY2ParserState&, boost::optional&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator, 131371, 131336182> >; _Args = {libetonyek::KEY2ParserState&, boost::optional&}; _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator, 131371, 131336182> >; _Args = {libetonyek::KEY2ParserState&, boost::optional&}; _Tp = libetonyek::IWORKValueContext, 131371, 131336182>]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; _Alloc = std::allocator, 131371, 131336182> >; _Args = {libetonyek::KEY2ParserState&, boost::optional&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKValueContext, 131371, 131336182>; _Args = {libetonyek::KEY2ParserState&, boost::optional&}]' contexts/KEY2StyleContext.cpp:121:83: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/qi/action/action.hpp: In member function 'typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type boost::spirit::make_component::operator()(const Elements&, boost::spirit::unused_type) const': /usr/local/include/boost/spirit/home/qi/action/action.hpp:173:24: warning: declaration of 'result' shadows a member of 'boost::spirit::make_component' [-Wshadow] result(elements.car, elements.cdr.car); ^~~~~~~~ /usr/local/include/boost/spirit/home/qi/action/action.hpp:152:16: note: shadowed declaration is here struct result; ^~~~~~ In file included from /usr/local/include/boost/function/detail/prologue.hpp:17, from /usr/local/include/boost/function.hpp:30, from /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:17, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /usr/local/include/boost/function/function_base.hpp:603:3: warning: 'boost::function_base::functor' should be initialized in the member initialization list [-Weffc++] function_base() : vtable(0) { } ^~~~~~~~~~~~~ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from ./PAG1XMLContextBase.h:13, from contexts/PAG1AnnotationElement.h:15, from contexts/PAG1AnnotationElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from ./IWORKStyle.h:15, from ./IWORKShape.h:16, from ./IWORKCollector.h:22, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here In file included from /usr/local/include/boost/iterator/iterator_adaptor.hpp:15, fr struct { T r, g, b, a; }; ^ om /usr/local/include/boost/iterator/reverse_iterator.hpp:10, from /usr/local/include/boost/range/reverse_iterator.hpp:21, from /usr/local/include/boost/range/rbegin.hpp:19, from /usr/local/include/boost/proto/functional/range/rbegin.hpp:12, from /usr/local/include/boost/proto/functional/range.hpp:15, from /usr/local/include/boost/proto/functional.hpp:14, from /usr/local/include/boost/proto/proto.hpp:16, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/iterator/iterator_facade.hpp:664:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator++()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator++() ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ /usr/local/include/boost/iterator/iterator_facade.hpp:697:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator--()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator--() ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/iterator/iterator_facade.hpp:703:31: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base' [-Weffc++] Derived operator--(int) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ /usr/local/include/boost/iterator/iterator_facade.hpp:794:3: warning: postfix 'typename boost::iterators::detail::postfix_increment_result::type boost::iterators::operator++(boost::iterators::iterator_facade&, int)' should return 'boost::iterators::iterator_facade' [-Weffc++] ) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/boost/shared_ptr.hpp:17, from /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:29, from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp: At global scope: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:316:37: warning: user-defined 'const boost::spirit::qi::symbols::adder& boost::spirit::qi::symbols::adder::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:358:37: warning: user-defined 'const boost::spirit::qi::symbols::remover& boost::spirit::qi::symbols::remover::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/boost/smart_ptr/detail/atomic_count.hpp:77, from /usr/local/include/boost/detail/atomic_count.hpp:19, from /usr/local/include/boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp:13, from /usr/local/include/boost/spirit/home/support/iterators/istream_iterator.hpp:9, from /usr/local/include/boost/spirit/home/qi/stream/detail/match_manip.hpp:15, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp:33:21: warning: prefix 'long int boost::detail::atomic_count::operator++()' should return 'boost::detail::atomic_count&' [-Weffc++] long operator++() ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ /usr/local/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp:38:21: warning: prefix 'long int boost::detail::atomic_count::operator--()' should return 'boost::detail::atomic_count&' [-Weffc++] long operator--() ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = boost::spirit::info::nil_; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:44:36: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here :spirit::info>, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] variant(T&& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = std::__cxx11::basic_string; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:51:52: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetoIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.nyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:970:5: required from here /usr/inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:24, from /usr/local/include/boost/iostreams/stream_buffer.hpp:21, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/iostreams/detail/functional.hpp:41:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(device_close_operation& operator=(const device_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:55:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(filter_close_operation& operator=(const filter_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:81:101: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(device_close_all_operation& operator=(const device_close_all_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:92:101: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(filter_close_all_operation& operator=(const filter_close_all_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:118:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(member_close_operation& operator=(const member_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:136:79: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(reset_operation& operator=(const reset_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:152:91: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(clear_flags_operation& operator=(const clear_flags_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:176:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(flush_buffer_operation& operator=(const flush_buffer_operation&)); ^ - In file included from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:23, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/iostreams/detail/adapter/concept_adapter.hpp:121:79: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(concept_adapter& operator=(const concept_adapter&)); ^ - In file included from /usr/local/include/boost/iostreams/detail/resolve.hpp:17, from /usr/local/include/boost/iostreams/detail/push.hpp:24, from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:31, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/detail/is_incrementable.hpp:48:28: warning: prefix 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator++(const boost::detail::is_incrementable_::any&)' should return 'boost::detail::is_incrementable_::any&' [-Weffc++] tag operator++(any const&); ^ /usr/local/include/boost/detail/is_incrementable.hpp:49:32: warning: postfix 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator++(const boost::detail::is_incrementable_::any&, int)' should return 'boost::detail::is_incrementable_::any' [-Weffc++] tag operator++(any const&,int); ^ /usr/local/include/boost/detail/is_incrementable.hpp:57:24: warning: user-defined 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator,(boost::detail::is_incrementable_::tag, int)' always evaluates both arguments [-Weffc++] tag operator,(tag,int); ^ In file included from /usr/local/include/boost/iostreams/detail/resolve.hpp:26, from /usr/local/include/boost/iostreams/detail/push.hpp:24, from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:31, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/iostreams/detail/is_dereferenceable.hpp:44:24: warning: user-defined 'boost::iostreams::detail::is_dereferenceable_::tag boost::iostreams::detail::is_dereferenceable_::operator,(boost::iostreams::detail::is_dereferenceable_::tag, int)' always evaluates both arguments [-Weffc++] tag operator,(tag,int); ^ In file included from ./IWORKPropertyMap.h:15, from contexts/KEY1StylesContext.h:17, from contexts/KEY1StylesContext.cpp:13: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'void boost::utf8_output_iterator::operator=(uint32_t) const [with BaseIterator = std::back_insert_iterator >; uint32_t = unsigned int]': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:20: required from 'boost::spirit::utf8_string boost::spirit::to_utf8(Char) [with Char = wchar_t; boost::spirit::utf8_string = std::__cxx11::basic_string]' /usr/local/include/boost/spirit/home/support/info.hpp:54:44: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:735:9: warning: 'operator=' should return a reference to '*this' [-Weffc++] void operator=(boost::uint32_t val)const ^~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' ./KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' ./KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1SpanElement.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/modify.hpp:19, from /usr/local/include/boost/spirit/home/support/make_component.hpp:18, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'const boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&) const': /usr/local/include/boost/spirit/home/support/unused.hpp:40:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ /usr/local/include/boost/spirit/home/support/unused.hpp: In member function 'boost::spirit::unused_type& boost::spirit::unused_type::operator=(const T&)': /usr/local/include/boost/spirit/home/support/unused.hpp:47:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/function/detail/prologue.hpp:17, from /usr/local/include/boost/function.hpp:30, from /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:17, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /usr/local/include/boost/function/function_base.hpp:603:3: warning: 'boost::function_base::functor' should be initialized in the member initialization list [-Weffc++] function_base() : vtable(0) { } ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::modulus; Grammar = boost::spirit::meta_compiler::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:88:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; Attr = std::deque >]' contexts/KEY1SpanElement.cpp:211:74: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:206:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:206:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:206:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from ./PAG1XMLContextBase.h:13, from contexts/PAG1FootnotesElement.h:13, from contexts/PAG1FootnotesElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/regex/pending/unicode_iterator.hpp:680:41: warning: postfix 'boost::utf16_output_iterator& boost::utf16_output_iterator::operator++(int)' should return 'boost::utf16_output_iterator' [-Weffc++] utf16_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:673:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:40: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int)' should return 'boost::utf8_output_iterator' [-Weffc++] utf8_output_iterator& operator++(int) ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp:736:4: warning: 'operator=' should return a reference to '*this' [-Weffc++] { ^ /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'class boost::utf8_output_iterator > >': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:10: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:743:26: warning: postfix 'boost::utf8_output_iterator& boost::utf8_output_iterator::operator++(int) [with BaseIterator = std::back_insert_iterator >]' should return 'boost::utf8_output_iterator > >' [-Weffc++] utf8_output_iterator& operator++(int) ^~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKXMLParserState.h:18, from ./PAG1ParserState.h:13, from contexts/PAG1FootnotesElement.cpp:13: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::optional >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::optional >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:214:34: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::modulus; Grammar = boost::spirit::meta_compiler::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:88:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; Attr = std::deque >]' contexts/KEY1SpanElement.cpp:211:74: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::eol_parser; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::eol_parser]' /usr/local/include/boost/spirit/home/support/make_component.hpp:217:38: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::modulus; Grammar = boost::spirit::meta_compiler::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:88:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; Attr = std::deque >]' contexts/KEY1SpanElement.cpp:211:74: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_directive::impl::result_type boost::spirit::detail::make_directive::impl::operator()(typename boost::spirit::detail::make_directive::impl::expr_param, typename boost::spirit::detail::make_directive::impl::state_param, typename boost::spirit::detail::make_directive::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_directive::impl::result_type = boost::spirit::qi::as_directive >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string >; typename boost::spirit::detail::make_directive::impl::expr_param = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_directive::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_directive::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::as_directive >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::optional >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::optional >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:214:34: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::modulus; Grammar = boost::spirit::meta_compiler::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:88:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; Attr = std::deque >]' contexts/KEY1SpanElement.cpp:211:74: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:326:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:326:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:326:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = std::__cxx11::basic_string]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKStyle; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; _Tp = libetonyek::IWORKStyle]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::IWORKStyle; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; _Tp = libetonyek::IWORKStyle; std::allocator_traits >::allocator_type = std::allocator]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; _Tp = libetonyek::IWORKStyle; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKStyle; _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; _Tp = libetonyek::IWORKStyle; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; _Tp = libetonyek::IWORKStyle]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKStyle; _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKStyle; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}]' contexts/KEY1SpanElement.cpp:114:81: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::kleene >, boost::spirit::qi::eol_parser> >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::kleene >, boost::spirit::qi::eol_parser> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:340:38: required from 'boost::spirit::detail::make_directive::impl::result_type boost::spirit::detail::make_directive::impl::operator()(typename boost::spirit::detail::make_directive::impl::expr_param, typename boost::spirit::detail::make_directive::impl::state_param, typename boost::spirit::detail::make_directive::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_directive::impl::result_type = boost::spirit::qi::as_directive >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string >; typename boost::spirit::detail::make_directive::impl::expr_param = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_directive::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_directive::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::as_directive >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::negate; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::optional >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::optional >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:214:34: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::modulus; Grammar = boost::spirit::meta_compiler::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:88:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; Attr = std::deque >]' contexts/KEY1SpanElement.cpp:211:74: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::minus; Grammar = boost::spirit::meta_compiler::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::difference >, boost::spirit::qi::eol_parser>; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::difference >, boost::spirit::qi::eol_parser>]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::kleene >, boost::spirit::qi::eol_parser> >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::kleene >, boost::spirit::qi::eol_parser> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:340:38: required from 'boost::spirit::detail::make_directive::impl::result_type boost::spirit::detail::make_directive::impl::operator()(typename boost::spirit::detail::make_directive::impl::expr_param, typename boost::spirit::detail::make_directive::impl::state_param, typename boost::spirit::detail::make_directive::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_directive::impl::result_type = boost::spirit::qi::as_directive >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string >; typename boost::spirit::detail::make_directive::impl::expr_param = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&; typename boost::spirit::detail::make_directive::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_directive::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::as_directive >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/make_component.hpp:214:34: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::modulus; Grammar = boost::spirit::meta_compiler::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:88:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; Attr = std::deque >]' contexts/KEY1SpanElement.cpp:211:74: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:206:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:206:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:206:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal >&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::char_class >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal >&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal >&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:214:34: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::minus; Grammar = boost::spirit::meta_compiler::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::difference >, boost::spirit::qi::eol_parser>; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::difference >, boost::spirit::qi::eol_parser>]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::kleene >, boost::spirit::qi::eol_parser> >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::kleene >, boost::spirit::qi::eol_parser> >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:340:38: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/spirit/home/support/make_component.hpp:214:34: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::modulus; Grammar = boost::spirit::meta_compiler::meta_grammar; bool flatten = false; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::list >, boost::spirit::qi::eol_parser> >, std::__cxx11::basic_string > >, boost::spirit::qi::eol_parser>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:88:35: required from 'bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr, 0>&, const boost::proto::exprns_::expr >&, const boost::proto::exprns_::expr, 0>&>, 2>&>, 1>&>, 2>&>, 1>&, const boost::proto::exprns_::expr, 0>&>, 2>; Attr = std::deque >]' contexts/KEY1SpanElement.cpp:211:74: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1SpanElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/shared_ptr.hpp:17, from /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:29, from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/PAG1AnnotationContext.h:16, from contexts/PAG1AnnotationContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/PAG1AnnotationContext.cpp:25:14: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp: At global scope: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:316:37: warning: user-defined 'const boost::spirit::qi::symbols::adder& boost::spirit::qi::symbols::adder::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:358:37: warning: user-defined 'const boost::spirit::qi::symbols::remover& boost::spirit::qi::symbols::remover::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ In file included from /usr/local/include/boost/smart_ptr/detail/atomic_count.hpp:77, from /usr/local/include/boost/detail/atomic_count.hpp:19, from /usr/local/include/boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp:13, from /usr/local/include/boost/spirit/home/support/iterators/istream_iterator.hpp:9, from /usr/local/include/boost/spirit/home/qi/stream/detail/match_manip.hpp:15, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp:33:21: warning: prefix 'long int boost::detail::atomic_count::operator++()' should return 'boost::detail::atomic_count&' [-Weffc++] long operator++() ^ /usr/local/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp:38:21: warning: prefix 'long int boost::detail::atomic_count::operator--()' should return 'boost::detail::atomic_count&' [-Weffc++] long operator--() ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from ./IWORKCollector.h:27, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ mv -f contexts/.deps/libetonyek_internal_la-PAG1FootnotesElement.Tpo contexts/.deps/libetonyek_internal_la-PAG1FootnotesElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-PAG1ShapeContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-PAG1ShapeContext.Tpo -c -o contexts/libetonyek_internal_la-PAG1ShapeContext.lo `test -f 'contexts/PAG1ShapeContext.cpp' || echo './'`contexts/PAG1ShapeContext.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-PAG1ShapeContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-PAG1ShapeContext.Tpo -c contexts/PAG1ShapeContext.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-PAG1ShapeContext.o In file included from /usr/local/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:24, from /usr/local/include/boost/iostreams/stream_buffer.hpp:21, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/iostreams/detail/functional.hpp:41:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(device_close_operation& operator=(const device_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:55:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(filter_close_operation& operator=(const filter_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:81:101: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(device_close_all_operation& operator=(const device_close_all_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:92:101: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(filter_close_all_operation& operator=(const filter_close_all_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:118:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(member_close_operation& operator=(const member_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:136:79: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(reset_operation& operator=(const reset_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:152:91: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(clear_flags_operation& operator=(const clear_flags_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:176:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(flush_buffer_operation& operator=(const flush_buffer_operation&)); ^ - In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationContext.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:23, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/iostreams/detail/adapter/concept_adapter.hpp:121:79: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(concept_adapter& operator=(const concept_adapter&)); ^ - In file included from /usr/local/include/boost/iostreams/detail/resolve.hpp:17, from /usr/local/include/boost/iostreams/detail/push.hpp:24, from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:31, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/detail/is_incrementable.hpp:48:28: warning: prefix 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator++(const boost::detail::is_incrementable_::any&)' should return 'boost::detail::is_incrementable_::any&' [-Weffc++] tag operator++(any const&); ^ /usr/local/include/boost/detail/is_incrementable.hpp:49:32: warning: postfix 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator++(const boost::detail::is_incrementable_::any&, int)' should return 'boost::detail::is_incrementable_::any' [-Weffc++] tag operator++(any const&,int); ^ /usr/local/include/boost/detail/is_incrementable.hpp:57:24: warning: user-defined 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator,(boost::detail::is_incrementable_::tag, int)' always evaluates both arguments [-Weffc++] tag operator,(tag,int); ^ In file included from /usr/local/include/boost/iostreams/detail/resolve.hpp:26, from /usr/local/include/boost/iostreams/detail/push.hpp:24, from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:31, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/iostreams/detail/is_dereferenceable.hpp:44:24: warning: user-defined 'boost::iostreams::detail::is_dereferenceable_::tag boost::iostreams::detail::is_dereferenceable_::operator,(boost::iostreams::detail::is_dereferenceable_::tag, int)' always evaluates both arguments [-Weffc++] tag operator,(tag,int); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationEleIn file included from /usr/local/include/boost/spirit/home/support/attributes.hpp:19, from /usr/local/include/boost/spirit/home/qi/detail/attributes.hpp:12, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:16, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: 'struct boost::spirit::bad_any_cast' has pointer data members [-Weffc++] struct bad_any_cast ^~~~~~~~~~~~ /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: but does not override 'boost::spirit::bad_any_cast(const boost::spirit::bad_any_cast&)' [-Weffc++] /usr/local/include/boost/spirit/home/support/detail/hold_any.hpp:45:12: warning: or 'operator=(const boost::spirit::bad_any_cast&)' [-Weffc++] ment.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/PAG1AnnotationElement.h:13, from contexts/PAG1AnnotationElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/PAG1AnnotationElement.cpp:24:10: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1AnnotationElement.cpp:14: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/phoenix/statement.hpp:17, from /usr/local/include/boost/phoenix/phoenix.hpp:14, from /usr/local/include/boost/phoenix.hpp:11, from /usr/local/include/boost/spirit/include/phoenix.hpp:11, from contexts/KEY1StringConverter.cpp:14: /usr/local/include/boost/phoenix/statement/try_catch.hpp: In constructor 'boost::phoenix::catch_gen::catch_gen(const TryCatch&, const Capture&)': /usr/local/include/boost/phoenix/statement/try_catch.hpp:399:13: warning: declaration of 'capture' shadows a member of 'boost::phoenix::catch_gen' [-Wshadow] : try_catch(try_catch_) ^ /usr/local/include/boost/phoenix/statement/try_catch.hpp:422:25: note: shadowed declaration is here Capture const & capture; ^~~~~~~ mv -f contexts/.deps/libetonyek_internal_la-PAG1AnnotationContext.Tpo contexts/.deps/libetonyek_internal_la-PAG1AnnotationContext.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-PAG1StyleContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-PAG1StyleContext.Tpo -c -o contexts/libetonyek_internal_la-PAG1StyleContext.lo `test -f 'contexts/PAG1StyleContext.cpp' || echo './'`contexts/PAG1StyleContext.cpp libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-PAG1StyleContext.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-PAG1StyleContext.Tpo -c contexts/PAG1StyleContext.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-PAG1StyleContext.o In file included from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/qi/action/action.hpp: In member function 'typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type boost::spirit::make_component::operator()(const Elements&, boost::spirit::unused_type) const': /usr/local/include/boost/spirit/home/qi/action/action.hpp:173:24: warning: declaration of 'result' shadows a member of 'boost::spirit::make_component' [-Wshadow] result(elements.car, elements.cdr.car); ^~~~~~~~ /usr/local/include/boost/spirit/home/qi/action/action.hpp:152:16: note: shadowed declaration is here struct result; ^~~~~~ In file included from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = boost::spirit::info::nil_; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:44:36: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] variant(T&& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = std::__cxx11::basic_string; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:51:52: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] mv -f contexts/.deps/libetonyek_internal_la-PAG1AnnotationElement.Tpo contexts/.deps/libetonyek_internal_la-PAG1AnnotationElement.Plo /bin/sh ../../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-PAG1TextStorageElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-PAG1TextStorageElement.Tpo -c -o contexts/libetonyek_internal_la-PAG1TextStorageElement.lo `test -f 'contexts/PAG1TextStorageElement.cpp' || echo './'`contexts/PAG1TextStorageElement.cpp In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/proto/core.hpp:23, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/phoenix/core/actor.hpp: In instantiation of 'const typename boost::tr1_result_of&, typename boost::proto::result_of::as_child::type> >::type)>::type boost::phoenix::actor::operator=(const A&) const [with A = boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> >; Expr = boost::spirit::attribute<0>; typename boost::tr1_result_of&, typename boost::proto::result_of::as_child::type> >::type)>::type = boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >]': contexts/KEY1DivElement.cpp:104:100: required from here /usr/local/include/boost/proto/extends.hpp:293:42: warning: 'operator=' should return a reference to '*this' [-Weffc++] return proto_generator()(that); \ ^ /usr/local/include/boost/proto/extends.hpp:299:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_IMPL_' BOOST_PROTO_EXTENDS_ASSIGN_IMPL_(BOOST_PROTO_CONST, BOOST_PROTO_CONST) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/extends.hpp:308:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_CONST_' BOOST_PROTO_EXTENDS_ASSIGN_CONST_() \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/extends.hpp:324:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_' BOOST_PROTO_EXTENDS_ASSIGN_() \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/phoenix/core/actor.hpp:148:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_ASSIGN() ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: In instantiation of 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]': contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:190:9: warning: 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >::f' should be initialized in the member initialization list [-Weffc++] rule(Expr const& expr, std::string const& name = "unnamed-rule") ^~~~ libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT contexts/libetonyek_internal_la-PAG1TextStorageElement.lo -MD -MP -MF contexts/.deps/libetonyek_internal_la-PAG1TextStorageElement.Tpo -c contexts/PAG1TextStorageElement.cpp -fPIC -DPIC -o contexts/.libs/libetonyek_internal_la-PAG1TextStorageElement.o In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'void boost::utf8_output_iterator::operator=(uint32_t) const [with BaseIterator = std::back_insert_iterator >; uint32_t = unsigned int]': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:20: required from 'boost::spirit::utf8_string boost::spirit::to_utf8(Char) [with Char = wchar_t; boost::spirit::utf8_string = std::__cxx11::basic_string]' /usr/local/include/boost/spirit/home/support/info.hpp:54:44: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:735:9: warning: 'operator=' should return a reference to '*this' [-Weffc++] void operator=(boost::uint32_t val)const ^~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' ./KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' ./KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = boost::spirit::info::nil_; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:44:36: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ mv -f contexts/.deps/libetonyek_internal_la-KEY2StyleContext.Tpo contexts/.deps/libetonyek_internal_la-KEY2StyleContext.Plo In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1DivElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::char_class >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::char_class >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:165:58: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' contexts/KEY1DivElement.cpp:111:85: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' contexts/KEY1DivElement.cpp:111:85: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ t::spirit::info>, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] variant(T&& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = std::__cxx11::basic_string; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:51:52: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] mv -f contexts/.deps/libetonyek_internal_la-KEY1SpanElement.Tpo contexts/.deps/libetonyek_internal_la-KEY1SpanElement.Plo In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:970:5: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'void boost::utf8_output_iterator::operator=(uint32_t) const [with BaseIterator = std::back_insert_iterator >; uint32_t = unsigned int]': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:20: required from 'boost::spirit::utf8_string boost::spirit::to_utf8(Char) [with Char = wchar_t; boost::spirit::utf8_string = std::__cxx11::basic_string]' /usr/local/include/boost/spirit/home/support/info.hpp:54:44: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:735:9: warning: 'operator=' should return a reference to '*this' [-Weffc++] void operator=(boost::uint32_t val)const ^~~~~~~~ t::proto::tagns_::tag::assign, boost::proto::argsns_::list2 >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' ./KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' ./KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' contexts/KEY1DivElement.cpp:111:85: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&; State = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&; State = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' contexts/KEY1DivElement.cpp:111:85: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' contexts/KEY1DivElement.cpp:111:85: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = boost::variant]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = boost::variant]' contexts/KEY1StylesContext.cpp:241:14: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKMarker]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKMarker]' contexts/KEY1StylesContext.cpp:241:14: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKPattern]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKPattern]' contexts/KEY1StylesContext.cpp:241:14: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKShadow]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKShadow]' contexts/KEY1StylesContext.cpp:241:14: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKShapeContext.h:16, from contexts/PAG1ShapeContext.h:13, from contexts/PAG1ShapeContext.cpp:10: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = std::__cxx11::basic_string]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKStyle; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; _Tp = libetonyek::IWORKStyle]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::IWORKStyle; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; _Tp = libetonyek::IWORKStyle; std::allocator_traits >::allocator_type = std::allocator]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; _Tp = libetonyek::IWORKStyle; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKStyle; _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; _Tp = libetonyek::IWORKStyle; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; _Tp = libetonyek::IWORKStyle]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKStyle; _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKStyle; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}]' contexts/KEY1DivElement.cpp:128:81: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::kleene >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::kleene >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' contexts/KEY1DivElement.cpp:111:85: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&; State = const boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&; State = const boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&; State = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&; State = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' contexts/KEY1DivElement.cpp:111:85: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]': /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from ./KEY1Dictionary.h:15, from contexts/KEY1StylesContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:970:5: required from 'void boost::optional_detail::optional_base::construct(boost::optional_detail::optional_base::rval_reference_type) [with T = libetonyek::IWORKMarker; boost::optional_detail::optional_base::rval_reference_type = libetonyek::IWORKMarker&&]' /usr/local/include/boost/optional/optional.hpp:351:12: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libetonyek::IWORKMarker; boost::optional_detail::optional_base::rval_reference_type = libetonyek::IWORKMarker&&]' /usr/local/include/boost/optional/optional.hpp:1066:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libetonyek::IWORKMarker; T = libetonyek::IWORKMarker; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' contexts/KEY1StylesContext.cpp:48:24: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:970:5: required from 'void boost::optional_detail::optional_base::construct(boost::optional_detail::optional_base::rval_reference_type) [with T = libetonyek::IWORKMarker; boost::optional_detail::optional_base::rval_reference_type = libetonyek::IWORKMarker&&]' /usr/local/include/boost/optional/optional.hpp:351:12: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libetonyek::IWORKMarker; boost::optional_detail::optional_base::rval_reference_type = libetonyek::IWORKMarker&&]' /usr/local/include/boost/optional/optional.hpp:1066:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libetonyek::IWORKMarker; T = libetonyek::IWORKMarker; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' contexts/KEY1StylesContext.cpp:48:24: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/qi/action/action.hpp: In instantiation of 'typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type boost::spirit::make_component::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::fusion::cons >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >, boost::fusion::nil_> >; typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >]': /usr/local/include/boost/spirit/home/support/make_component.hpp:441:41: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/qi/action/action.hpp:173:17: warning: declaration of 'result' shadows a member of 'boost::spirit::make_component' [-Wshadow] result(elements.car, elements.cdr.car); ^~~~~~ /usr/local/include/boost/spirit/home/qi/action/action.hpp:152:16: note: shadowed declaration is here struct result; ^~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::reference >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >; typename boost::spirit::detail::make_terminal_impl::expr_param = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::reference >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::kleene >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::kleene >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > >, boost::fusion::cons >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> > > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&, const boost::proto::exprns_::expr >, libetonyek::IWORKTabStop(), boost::proto::exprns_::expr >, 0> >&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' contexts/KEY1DivElement.cpp:111:85: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from ./IWORKPropertyMap.h:15, from contexts/PAG1StyleContext.h:17, from contexts/PAG1StyleContext.cpp:10: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from ./PAG1XMLContextBase.h:13, from contexts/PAG1TextStorageElement.h:15, from contexts/PAG1TextStorageElement.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]': /usr/local/include/boost/any.hpp:178:27: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const boost::variant&]' ./IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::Fill; typename libetonyek::IWORKPropertyInfo::ValueType = boost::variant]' contexts/KEY1StylesContext.cpp:269:46: required from here /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant::which_' should be initialized in the member initialization list [-Weffc++] variant(const variant& operand) ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1756:5: warning: 'boost::variant::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = libetonyek::IWORKMarker]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = libetonyek::IWORKMarker]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const libetonyek::IWORKMarker&]' ./IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::HeadLineEnd; typename libetonyek::IWORKPropertyInfo::ValueType = libetonyek::IWORKMarker]' contexts/KEY1StylesContext.cpp:271:57: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = libetonyek::IWORKMarker]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = libetonyek::IWORKMarker]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const libetonyek::IWORKMarker&]' ./IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::HeadLineEnd; typename libetonyek::IWORKPropertyInfo::ValueType = libetonyek::IWORKMarker]' contexts/KEY1StylesContext.cpp:271:57: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::char_class >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::char_class >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:165:58: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' contexts/KEY1StylesContext.cpp:130:94: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' contexts/KEY1StylesContext.cpp:130:94: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]': /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKStyleContext.h:19, from contexts/PAG1StyleContext.h:18, from contexts/PAG1StyleContext.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/function/detail/prologue.hpp:17, from /usr/local/include/boost/function.hpp:30, from /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:17, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/function/function_base.hpp: In constructor 'boost::function_base::function_base()': /usr/local/include/boost/function/function_base.hpp:603:3: warning: 'boost::function_base::functor' should be initialized in the member initialization list [-Weffc++] function_base() : vtable(0) { } ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]': /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]': /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKTextLabelElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKTextLabelElement.Plo In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' contexts/KEY1StylesContext.cpp:130:94: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/local/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/local/include/boost/enable_shared_from_this.hpp:16, from ./IWORKXMLContextBase.h:13, from contexts/IWORKShapeContext.h:17, from contexts/PAG1ShapeContext.h:13, from contexts/PAG1ShapeContext.cpp:10: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ e_>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' contexts/KEY1StylesContext.cpp:130:94: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' contexts/KEY1StylesContext.cpp:130:94: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::nil_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&, Modifiers) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:194:32: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::IWORKTabStop(); T2 = boost::proto::exprns_::expr >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::__cxx11::string = std::__cxx11::basic_string]' contexts/KEY1DivElement.cpp:107:100: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1DivElement.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = std::__cxx11::basic_string]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKStyle; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; _Tp = libetonyek::IWORKStyle]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::IWORKStyle; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; _Tp = libetonyek::IWORKStyle; std::allocator_traits >::allocator_type = std::allocator]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; _Tp = libetonyek::IWORKStyle; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKStyle; _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; _Tp = libetonyek::IWORKStyle; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}; _Tp = libetonyek::IWORKStyle]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKStyle; _Alloc = std::allocator; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKStyle; _Args = {libetonyek::IWORKPropertyMap&, const boost::none_t&, std::shared_ptr&}]' contexts/KEY1StylesContext.cpp:284:79: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::kleene > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::kleene > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' contexts/KEY1StylesContext.cpp:130:94: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:157:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons > >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' contexts/KEY1StylesContext.cpp:130:94: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'void boost::detail::variant::copy_into::internal_visit(const T&, int) const [with T = libetonyek::IWORKMediaContent]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:112:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:150:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, libetonyek::IWORKColor, boost::mpl::l_item, libetonyek::IWORKGradient, boost::mpl::l_item, libetonyek::IWORKMediaContent, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/variant/variant.hpp:1760:9: required from 'boost::variant::variant(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/any.hpp:178:27: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const boost::variant&]' ./IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::Fill; typename libetonyek::IWORKPropertyInfo::ValueType = boost::variant]' contexts/KEY1StylesContext.cpp:269:46: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:960:5: required from 'void boost::detail::variant::copy_into::internal_visit(const T&, int) const [with T = libetonyek::IWORKMediaContent]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:112:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:150:41: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; T = libetonyek::IWORKMediaContent; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void]' /usr/local/include/boost/variant/detail/visitation_impl.hpp:231:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, libetonyek::IWORKColor, boost::mpl::l_item, libetonyek::IWORKGradient, boost::mpl::l_item, libetonyek::IWORKMediaContent, boost::mpl::l_end> > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::copy_into; VoidPtrCV = const void*; NoBackupFlag = boost::variant::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]' /usr/local/include/boost/variant/variant.hpp:2334:48: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/variant/variant.hpp:1760:9: required from 'boost::variant::variant(const boost::variant&) [with T0_ = libetonyek::IWORKColor; TN = {libetonyek::IWORKGradient, libetonyek::IWORKMediaContent}]' /usr/local/include/boost/any.hpp:178:27: required from 'boost::any::holder::holder(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:48:21: required from 'boost::any::any(const ValueType&) [with ValueType = boost::variant]' /usr/local/include/boost/any.hpp:124:13: required from 'boost::any& boost::any::operator=(ValueType&&) [with ValueType = const boost::variant&]' ./IWORKPropertyMap.h:136:44: required from 'void libetonyek::IWORKPropertyMap::put(const typename libetonyek::IWORKPropertyInfo::ValueType&) [with Property = libetonyek::property::Fill; typename libetonyek::IWORKPropertyInfo::ValueType = boost::variant]' contexts/KEY1StylesContext.cpp:269:46: required from here /usr/local/include/boost/optional/optional.hpp:194:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:165:34: required from 'boost::spirit::detail::make_unary::impl::result_type boost::spirit::detail::make_unary::impl::operator()(typename boost::spirit::detail::make_unary::impl::expr_param, typename boost::spirit::detail::make_unary::impl::state_param, typename boost::spirit::detail::make_unary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::dereference; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_unary::impl::result_type = boost::spirit::qi::kleene > >; typename boost::spirit::detail::make_unary::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::spirit::detail::make_unary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_unary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::kleene > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&>, 1>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&>, 1>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons > >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::proto::exprns_::expr&>, 1>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::deque]' contexts/KEY1StylesContext.cpp:130:94: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StylesContext.cpp:10: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/include/boost/variant/detail/move.hpp:28, from /usr/local/include/boost/variant/detail/initializer.hpp:23, from /usr/local/include/boost/variant/variant.hpp:30, from /usr/local/include/boost/variant.hpp:17, from ./IWORKTypes.h:20, from contexts/IWORKMediaElement.h:15, from contexts/PAG1TextStorageElement.cpp:22: /usr/local/include/boost/move/iterator.hpp: At global scope: /usr/local/include/boost/move/iterator.hpp:208:45: warning: postfix 'boost::back_move_insert_iterator& boost::back_move_insert_iterator::operator++(int)' should return 'boost::back_move_insert_iterator' [-Weffc++] back_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iterator& boost::front_move_insert_iterator::operator++(int)' should return 'boost::front_move_insert_iterator' [-Weffc++] front_move_insert_iterator& operator++(int) { return *this; } ^ /usr/local/include/boost/move/iterator.hpp:296:40: warning: postfix 'boost::move_insert_iterator& boost::move_insert_iterator::operator++(int)' should return 'boost::move_insert_iterator' [-Weffc++] move_insert_iterator& operator++(int) { return *this; } ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/boost/shared_ptr.hpp:17, from /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:29, from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/smart_ptr/shared_ptr.hpp: In constructor 'boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper()': /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1025:5: warning: 'boost::detail::esft2_deleter_wrapper::deleter_' should be initialized in the member initialization list [-Weffc++] esft2_deleter_wrapper() BOOST_SP_NOEXCEPT ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/string.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:28, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp: At global scope: /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:316:37: warning: user-defined 'const boost::spirit::qi::symbols::adder& boost::spirit::qi::symbols::adder::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ /usr/local/include/boost/spirit/home/qi/string/symbols.hpp:358:37: warning: user-defined 'const boost::spirit::qi::symbols::remover& boost::spirit::qi::symbols::remover::operator,(const Str&) const' always evaluates both arguments [-Weffc++] operator,(Str const& s) const ^~~~~ In file included from /usr/local/include/boost/smart_ptr/detail/atomic_count.hpp:77, from /usr/local/include/boost/detail/atomic_count.hpp:19, from /usr/local/include/boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp:13, from /usr/local/include/boost/spirit/home/support/iterators/istream_iterator.hpp:9, from /usr/local/include/boost/spirit/home/qi/stream/detail/match_manip.hpp:15, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp:33:21: warning: prefix 'long int boost::detail::atomic_count::operator++()' should return 'boost::detail::atomic_count&' [-Weffc++] long operator++() ^ /usr/local/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp:38:21: warning: prefix 'long int boost::detail::atomic_count::operator--()' should return 'boost::detail::atomic_count&' [-Weffc++] long operator--() ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from ./IWORKStyle.h:15, from contexts/IWORKSpanElement.h:16, from contexts/PAG1TextStorageElement.cpp:28: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec2.hpp: At global scope: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/iostreams/detail/streambuf/direct_streambuf.hpp:24, from /usr/local/include/boost/iostreams/stream_buffer.hpp:21, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/iostreams/detail/functional.hpp:41:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(device_close_operation& operator=(const device_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:55:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(filter_close_operation& operator=(const filter_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:81:101: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(device_close_all_operation& operator=(const device_close_all_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:92:101: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(filter_close_all_operation& operator=(const filter_close_all_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:118:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(member_close_operation& operator=(const member_close_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:136:79: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(reset_operation& operator=(const reset_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:152:91: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(clear_flags_operation& operator=(const clear_flags_operation&)); ^ - /usr/local/include/boost/iostreams/detail/functional.hpp:176:93: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(flush_buffer_operation& operator=(const flush_buffer_operation&)); ^ - In file included from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:23, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/iostreams/detail/adapter/concept_adapter.hpp:121:79: warning: extra ';' [-Wpedantic] BOOST_DELETED_FUNCTION(concept_adapter& operator=(const concept_adapter&)); ^ - In file included from /usr/local/include/boost/iostreams/detail/resolve.hpp:17, from /usr/local/include/boost/iostreams/detail/push.hpp:24, from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:31, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/detail/is_incrementable.hpp:48:28: warning: prefix 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator++(const boost::detail::is_incrementable_::any&)' should return 'boost::detail::is_incrementable_::any&' [-Weffc++] tag operator++(any const&); ^ /usr/local/include/boost/detail/is_incrementable.hpp:49:32: warning: postfix 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator++(const boost::detail::is_incrementable_::any&, int)' should return 'boost::detail::is_incrementable_::any' [-Weffc++] tag operator++(any const&,int); ^ /usr/local/include/boost/detail/is_incrementable.hpp:57:24: warning: user-defined 'boost::detail::is_incrementable_::tag boost::detail::is_incrementable_::operator,(boost::detail::is_incrementable_::tag, int)' always evaluates both arguments [-Weffc++] tag operator,(tag,int); ^ In file included from /usr/local/include/boost/iostreams/detail/resolve.hpp:26, from /usr/local/include/boost/iostreams/detail/push.hpp:24, from /usr/local/include/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:31, from /usr/local/include/boost/iostreams/stream_buffer.hpp:22, from /usr/local/include/boost/iostreams/stream.hpp:21, from /usr/local/include/boost/spirit/home/qi/stream/detail/iterator_source.hpp:14, from /usr/local/include/boost/spirit/home/qi/stream/stream.hpp:16, from /usr/local/include/boost/spirit/home/qi/stream.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:30, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/iostreams/detail/is_dereferenceable.hpp:44:24: warning: user-defined 'boost::iostreams::detail::is_dereferenceable_::tag boost::iostreams::detail::is_dereferenceable_::operator,(boost::iostreams::detail::is_dereferenceable_::tag, int)' always evaluates both arguments [-Weffc++] tag operator,(tag,int); ^ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec2.hpp:380:94: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator&&(tvec2 const & v1, tvec2 const & v2); ^ /usr/local/include/glm/detail/type_vec2.hpp:383:94: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec2 operator||(tvec2 const & v1, tvec2 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec2.hpp:387, from /usr/local/include/glm/vec2.hpp:6, from /usr/local/include/glm/glm.hpp:68, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec2.inl:884:99: warning: user-defined 'glm::tvec2 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ /usr/local/include/glm/detail/type_vec2.inl:890:99: warning: user-defined 'glm::tvec2 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:401:94: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator&&(tvec3 const & v1, tvec3 const & v2); ^ /usr/local/include/glm/detail/type_vec3.hpp:404:94: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec3 operator||(tvec3 const & v1, tvec3 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(T, T, T)': /usr/local/include/glm/detail/type_vec3.inl:68:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, B, C)': /usr/local/include/glm/detail/type_vec3.inl:76:72: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:84:126: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, B)': /usr/local/include/glm/detail/type_vec3.inl:94:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, B b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec3.inl:102:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec2 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(A, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:110:85: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: In constructor 'constexpr glm::tvec3::tvec3(const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec3.inl:118:103: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(tvec1 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec3.inl: At global scope: /usr/local/include/glm/detail/type_vec3.inl:1012:99: warning: user-defined 'glm::tvec3 glm::operator&&(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator&&(tvec3 const & v1, tvec3 const & v2) ^ /usr/local/include/glm/detail/type_vec3.inl:1018:99: warning: user-defined 'glm::tvec3 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:446:94: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ /usr/local/include/glm/detail/type_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T)': /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:191:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D)': /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:199:77: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:208:149: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, B, C)': /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:219:90: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec1&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:228:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec2&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:246:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec1&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:264:126: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, B)': /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:273:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, B b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(A, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:291:85: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec1&, const glm::tvec3&)': /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:300:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In constructor 'constexpr glm::tvec4::tvec4(const glm::tvec2&, const glm::tvec2&)': /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:309:103: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: At global scope: /usr/local/include/glm/detail/type_vec4.inl:955:99: warning: user-defined 'glm::tvec4 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator&&(tvec4 const & v1, tvec4 const & v2) ^ /usr/local/include/glm/detail/type_vec4.inl:961:99: warning: user-defined 'glm::tvec4 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec4 operator||(tvec4 const & v1, tvec4 const & v2) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:366:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:371:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:376:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:398:81: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:403:84: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:408:82: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 s) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:435:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:440:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:446:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:452:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]': /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:464:108: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]': /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:470:111: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4_simd.inl:476:109: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/../detail/type_vec1.hpp: At global scope: /usr/local/include/glm/detail/../detail/type_vec1.hpp:294:94: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator&&(tvec1 const & v1, tvec1 const & v2); ^ /usr/local/include/glm/detail/../detail/type_vec1.hpp:297:94: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ In file included from /usr/local/include/glm/detail/../detail/type_vec1.hpp:301, from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, from /usr/local/include/glm/detail/../detail/func_geometric.inl:4, from /usr/local/include/glm/detail/../detail/func_geometric.hpp:113, from /usr/local/include/glm/detail/../geometric.hpp:6, from /usr/local/include/glm/detail/func_matrix.inl:4, from /usr/local/include/glm/detail/func_matrix.hpp:149, from /usr/local/include/glm/detail/type_mat2x2.inl:4, from /usr/local/include/glm/detail/type_mat2x2.hpp:182, from /usr/local/include/glm/mat2x2.hpp:6, from /usr/local/include/glm/glm.hpp:71, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/../detail/type_vec1.inl:548:99: warning: user-defined 'glm::tvec1 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ /usr/local/include/glm/detail/../detail/type_vec1.inl:554:99: warning: user-defined 'glm::tvec1 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ In file included from /usr/local/include/boost/optional.hpp:15, from contexts/PAG1StyleContext.h:15, from contexts/PAG1StyleContext.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/PAG1StyleContext.cpp:57:14: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from ./PAGCollector.h:15, from contexts/PAG1StyleContext.cpp:24: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = boost::spirit::info::nil_; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:44:36: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper::optional_base() [with T = libetonyek::IWORKPageMaster]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKPageMaster]' contexts/IWORKPropertyContext.h:39:13: required from 'libetonyek::IWORKPropertyContext::IWORKPropertyContext(libetonyek::IWORKXMLParserState&, libetonyek::IWORKPropertyMap&) [with Property = libetonyek::property::EvenPageMaster; Context = libetonyek::{anonymous}::PagemasterElement; int TokenId = 131386; int TokenId2 = 0]' /usr/include/c++/8.0/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libetonyek::IWORKPropertyContext; _Args = {libetonyek::PAG1ParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKPropertyContext]' /usr/include/c++/8.0/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = libetonyek::IWORKPropertyContext; _Args = {libetonyek::PAG1ParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKPropertyContext; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8.0/bits/shared_ptr_base.h:545:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {libetonyek::PAG1ParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKPropertyContext; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:677:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = libetonyek::IWORKPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::PAG1ParserState&, libetonyek::IWORKPropertyMap&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr_base.h:1342:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::PAG1ParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKPropertyContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]' /usr/include/c++/8.0/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {libetonyek::PAG1ParserState&, libetonyek::IWORKPropertyMap&}; _Tp = libetonyek::IWORKPropertyContext]' /usr/include/c++/8.0/bits/shared_ptr.h:705:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = libetonyek::IWORKPropertyContext; _Alloc = std::allocator >; _Args = {libetonyek::PAG1ParserState&, libetonyek::IWORKPropertyMap&}]' /usr/include/c++/8.0/bits/shared_ptr.h:721:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = libetonyek::IWORKPropertyContext; _Args = {libetonyek::PAG1ParserState&, libetonyek::IWORKPropertyMap&}]' contexts/PAG1StyleContext.cpp:133:73: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ ost::spirit::info>, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] variant(T&& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = std::__cxx11::basic_string; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:51:52: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(A, B, C) [with A = int; B = int; C = int; T = double; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/../detail/type_mat3x3.inl:15:20: required from 'glm::tmat3x3::tmat3x3() [with T = double; glm::precision P = (glm::precision)0]' contexts/KEY1StringConverter.cpp:32:14: required from here /usr/local/include/glm/detail/type_vec3.inl:76:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(A a, B b, C c) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/proto/core.hpp:23, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/phoenix/core/actor.hpp: In instantiation of 'const typename boost::tr1_result_of&, typename boost::proto::result_of::as_child::type> >::type)>::type boost::phoenix::actor::operator=(const A&) const [with A = boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> >; Expr = boost::proto::exprns_::basic_expr > >, 0>; typename boost::tr1_result_of&, typename boost::proto::result_of::as_child::type> >::type)>::type = boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >]': contexts/KEY1StringConverter.cpp:34:103: required from here /usr/local/include/boost/proto/extends.hpp:293:42: warning: 'operator=' should return a reference to '*this' [-Weffc++] return proto_generator()(that); \ ^ /usr/local/include/boost/proto/extends.hpp:299:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_IMPL_' BOOST_PROTO_EXTENDS_ASSIGN_IMPL_(BOOST_PROTO_CONST, BOOST_PROTO_CONST) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/extends.hpp:308:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_CONST_' BOOST_PROTO_EXTENDS_ASSIGN_CONST_() \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/extends.hpp:324:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_' BOOST_PROTO_EXTENDS_ASSIGN_() \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/phoenix/core/actor.hpp:148:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_ASSIGN() ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = glm::tmat3x3]': /usr/local/include/boost/optional/optional.hpp:970:5: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/proto/core.hpp:23, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/phoenix/core/actor.hpp: In instantiation of 'const typename boost::tr1_result_of&, typename boost::proto::result_of::as_child::type> >::type)>::type boost::phoenix::actor::operator=(const A&) const [with A = boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> >; Expr = boost::proto::exprns_::basic_expr >, 0>; typename boost::tr1_result_of&, typename boost::proto::result_of::as_child::type> >::type)>::type = boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >]': contexts/KEY1StringConverter.cpp:51:107: required from here /usr/local/include/boost/proto/extends.hpp:293:42: warning: 'operator=' should return a reference to '*this' [-Weffc++] return proto_generator()(that); \ ^ /usr/local/include/boost/proto/extends.hpp:299:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_IMPL_' BOOST_PROTO_EXTENDS_ASSIGN_IMPL_(BOOST_PROTO_CONST, BOOST_PROTO_CONST) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/extends.hpp:308:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_CONST_' BOOST_PROTO_EXTENDS_ASSIGN_CONST_() \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/extends.hpp:324:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_' BOOST_PROTO_EXTENDS_ASSIGN_() \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/phoenix/core/actor.hpp:148:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_ASSIGN() ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/phoenix/core/actor.hpp: In instantiation of 'const typename boost::tr1_result_of&, typename boost::proto::result_of::as_child::type> >::type)>::type boost::phoenix::actor::operator=(const A&) const [with A = boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> >; Expr = boost::proto::exprns_::basic_expr >, 0>; typename boost::tr1_result_of&, typename boost::proto::result_of::as_child::type> >::type)>::type = boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >]': contexts/KEY1StringConverter.cpp:52:143: required from here /usr/local/include/boost/proto/extends.hpp:293:42: warning: 'operator=' should return a reference to '*this' [-Weffc++] return proto_generator()(that); \ ^ /usr/local/include/boost/proto/extends.hpp:299:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_IMPL_' BOOST_PROTO_EXTENDS_ASSIGN_IMPL_(BOOST_PROTO_CONST, BOOST_PROTO_CONST) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/extends.hpp:308:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_CONST_' BOOST_PROTO_EXTENDS_ASSIGN_CONST_() \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/extends.hpp:324:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_' BOOST_PROTO_EXTENDS_ASSIGN_() \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/phoenix/core/actor.hpp:148:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_ASSIGN() ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/phoenix/core/actor.hpp: In instantiation of 'const typename boost::tr1_result_of&, typename boost::proto::result_of::as_child::type> >::type)>::type boost::phoenix::actor::operator=(const A&) const [with A = boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> >; Expr = boost::proto::exprns_::basic_expr >, 0>; typename boost::tr1_result_of&, typename boost::proto::result_of::as_child::type> >::type)>::type = boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >]': contexts/KEY1StringConverter.cpp:53:123: required from here /usr/local/include/boost/proto/extends.hpp:293:42: warning: 'operator=' should return a reference to '*this' [-Weffc++] return proto_generator()(that); \ ^ /usr/local/include/boost/proto/extends.hpp:299:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_IMPL_' BOOST_PROTO_EXTENDS_ASSIGN_IMPL_(BOOST_PROTO_CONST, BOOST_PROTO_CONST) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/extends.hpp:308:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_CONST_' BOOST_PROTO_EXTENDS_ASSIGN_CONST_() \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/proto/extends.hpp:324:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN_' BOOST_PROTO_EXTENDS_ASSIGN_() \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/phoenix/core/actor.hpp:148:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_ASSIGN() ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:970:5: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:970:5: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:970:5: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'void boost::utf8_output_iterator::operator=(uint32_t) const [with BaseIterator = std::back_insert_iterator >; uint32_t = unsigned int]': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:20: required from 'boost::spirit::utf8_string boost::spirit::to_utf8(Char) [with Char = wchar_t; boost::spirit::utf8_string = std::__cxx11::basic_string]' /usr/local/include/boost/spirit/home/support/info.hpp:54:44: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:735:9: warning: 'operator=' should return a reference to '*this' [-Weffc++] void operator=(boost::uint32_t val)const ^~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contexts/PAG1ShapeContext.cpp:18: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::argument_type) [with T = glm::tmat3x3; boost::optional_detail::optional_base::argument_type = const glm::tmat3x3&]': /usr/local/include/boost/optional/optional.hpp:875:81: required from 'boost::optional::optional(boost::optional::argument_type) [with T = glm::tmat3x3; boost::optional::argument_type = const glm::tmat3x3&]' contexts/KEY1StringConverter.cpp:36:43: required from here /usr/local/include/boost/optional/optional.hpp:152:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, argument_type val ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = glm::tmat3x3]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = glm::tmat3x3]' contexts/KEY1StringConverter.cpp:42:38: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::argument_type) [with T = libetonyek::IWORKColor; boost::optional_detail::optional_base::argument_type = const libetonyek::IWORKColor&]': /usr/local/include/boost/optional/optional.hpp:875:81: required from 'boost::optional::optional(boost::optional::argument_type) [with T = libetonyek::IWORKColor; boost::optional::argument_type = const libetonyek::IWORKColor&]' contexts/KEY1StringConverter.cpp:55:43: required from here /usr/local/include/boost/optional/optional.hpp:152:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, argument_type val ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKColor]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKColor]' contexts/KEY1StringConverter.cpp:60:38: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKPosition]' contexts/KEY1StringConverter.cpp:68:34: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKSize]' contexts/KEY1StringConverter.cpp:87:30: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f contexts/.deps/libetonyek_internal_la-PAG1StyleContext.Tpo contexts/.deps/libetonyek_internal_la-PAG1StyleContext.Plo mv -f contexts/.deps/libetonyek_internal_la-PAG1ShapeContext.Tpo contexts/.deps/libetonyek_internal_la-PAG1ShapeContext.Plo In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::char_class >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::char_class >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:82:62: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:34:119: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:34:119: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1StringConverter.cpp:69:76: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]': /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:34:119: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from ./IWORKXMLContextBase.h:14, from ./PAG1XMLContextBase.h:13, from contexts/PAG1TextStorageElement.h:15, from contexts/PAG1TextStorageElement.cpp:10: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' contexts/PAG1TextStorageElement.cpp:64:9: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from ./IWORKXMLContextBase.h:14, from ./PAG1XMLContextBase.h:13, from contexts/PAG1TextStorageElement.h:15, from contexts/PAG1TextStorageElement.cpp:10: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKPosition]' contexts/PAG1TextStorageElement.cpp:98:17: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKSize]' contexts/PAG1TextStorageElement.cpp:98:17: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/PAG1TextStorageElement.cpp:256:12: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/PAG1TextStorageElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/qi/action/action.hpp: In instantiation of 'typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type boost::spirit::make_component::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::fusion::cons > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >, boost::fusion::nil_> >; typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]': /usr/local/include/boost/spirit/home/support/make_component.hpp:441:41: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:34:119: required from here /usr/local/include/boost/spirit/home/qi/action/action.hpp:173:17: warning: declaration of 'result' shadows a member of 'boost::spirit::make_component' [-Wshadow] result(elements.car, elements.cdr.car); ^~~~~~ /usr/local/include/boost/spirit/home/qi/action/action.hpp:152:16: note: shadowed declaration is here struct result; ^~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:34:119: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1StringConverter.cpp:69:76: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1StringConverter.cpp:69:76: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1StringConverter.cpp:69:76: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from ./IWORKStyleStack.h:15, from ./IWORKText.h:24, from contexts/KEY1TableElement.cpp:19: /usr/local/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType&&)': /usr/local/include/boost/any.hpp:125:21: warning: 'operator=' should return a reference to '*this' [-Weffc++] return *this; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::bitwise_or; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ mv -f contexts/.deps/libetonyek_internal_la-KEY1DivElement.Tpo contexts/.deps/libetonyek_internal_la-KEY1DivElement.Plo In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1StringConverter.cpp:69:76: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1StringConverter.cpp:69:76: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:34:119: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.inl: In instantiation of 'constexpr glm::tvec3::tvec3(T, T, T) [with T = double; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/../detail/type_mat3x3.inl:93:18: required from 'glm::tmat3x3::tmat3x3(X1, Y1, Z1, X2, Y2, Z2, X3, Y3, Z3) [with X1 = double; Y1 = double; Z1 = int; X2 = double; Y2 = double; Z2 = int; X3 = double; Y3 = double; Z3 = int; T = double; glm::precision P = (glm::precision)0]' /usr/local/include/boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_10.hpp:238:57: required from 'typename boost::phoenix::detail::result_of::target::type boost::phoenix::construct_eval::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&, const Context&) const [with A0 = boost::proto::exprns_::basic_expr > >, 0>; A1 = boost::phoenix::actor >; A2 = boost::phoenix::actor >; A3 = boost::proto::exprns_::basic_expr, 0>; A4 = boost::phoenix::actor >; A5 = boost::phoenix::actor >; A6 = boost::proto::exprns_::basic_expr, 0>; A7 = boost::phoenix::actor >; A8 = boost::phoenix::actor >; A9 = boost::proto::exprns_::basic_expr, 0>; Context = boost::phoenix::vector2 > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >*, boost::fusion::vector&, const boost::spirit::unused_type&, bool&>&, const boost::phoenix::default_actions&>; typename boost::phoenix::detail::result_of::target::type = glm::tmat3x3]' /usr/local/include/boost/phoenix/core/call.hpp:95:26: required from 'boost::phoenix::detail::call_impl_ >::result_type boost::phoenix::detail::call_impl_ >::operator()(typename boost::phoenix::detail::call_impl_ >::expr_param, typename boost::phoenix::detail::call_impl_ >::state_param, typename boost::phoenix::detail::call_impl_ >::data_param) const [with Fun = boost::phoenix::construct_eval; Expr = const boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> >&; State = boost::phoenix::vector4 > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >*, boost::fusion::vector&, const boost::spirit::unused_type&, bool&>&; Data = const boost::phoenix::default_actions&; long unsigned int ...Indices = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; boost::phoenix::detail::call_impl_ >::result_type = glm::tmat3x3; typename boost::phoenix::detail::call_impl_ >::expr_param = const boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> >&; typename boost::phoenix::detail::call_impl_ >::state_param = boost::phoenix::vector4 > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >*, boost::fusion::vector&, const boost::spirit::unused_type&, bool&>&; typename boost::phoenix::detail::call_impl_ >::data_param = const boost::phoenix::default_actions&]' /usr/local/include/boost/proto/transform/default.hpp:154:9: required from 'boost::proto::detail::default_assign::impl::result_type boost::proto::detail::default_assign::impl::operator()(typename boost::proto::detail::default_assign::impl::expr_param, typename boost::proto::detail::default_assign::impl::state_param, typename boost::proto::detail::default_assign::impl::data_param) const [with Expr = const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&; State = boost::phoenix::vector4 > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >*, boost::fusion::vector&, const boost::spirit::unused_type&, bool&>&; Data = const boost::phoenix::default_actions&; Grammar = boost::phoenix::meta_grammar; boost::proto::detail::default_assign::impl::result_type = glm::tmat3x3&; boost::proto::detail::default_assign::impl::r0 = glm::tmat3x3&; boost::proto::detail::default_assign::impl::r1 = glm::tmat3x3; typename boost::proto::detail::default_assign::impl::expr_param = const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&; typename boost::proto::detail::default_assign::impl::state_param = boost::phoenix::vector4 > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >*, boost::fusion::vector&, const boost::spirit::unused_type&, bool&>&; typename boost::proto::detail::default_assign::impl::data_param = const boost::phoenix::default_actions&]' /usr/local/include/boost/phoenix/core/meta_grammar.hpp:74:30: required from 'boost::phoenix::evaluator::impl::result_type boost::phoenix::evaluator::impl::operator()(typename boost::phoenix::evaluator::impl::expr_param, typename boost::phoenix::evaluator::impl::state_param, typename boost::phoenix::evaluator::impl::data_param) const [with Expr = const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&; State = const boost::phoenix::vector2 > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >*, boost::fusion::vector&, const boost::spirit::unused_type&, bool&>&, const boost::phoenix::default_actions&>&; boost::phoenix::evaluator::impl::result_type = glm::tmat3x3&; typename boost::phoenix::evaluator::impl::expr_param = const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&; typename boost::phoenix::evaluator::impl::state_param = const boost::phoenix::vector2 > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >*, boost::fusion::vector&, const boost::spirit::unused_type&, bool&>&, const boost::phoenix::default_actions&>&; typename boost::phoenix::evaluator::impl::data_param = const boost::proto::envns_::empty_env&]' /usr/local/include/boost/phoenix/core/meta_grammar.hpp:34:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/phoenix/core/actor.hpp:224:33: required from 'typename boost::phoenix::actor::result(A ...)>::type boost::phoenix::actor::operator()(A&& ...) const [with A = {boost::fusion::vector&, const boost::spirit::unused_type&, bool&}; Expr = boost::proto::exprns_::basic_expr > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2>; typename boost::phoenix::actor::result(A ...)>::type = glm::tmat3x3&]' /usr/local/include/boost/spirit/home/support/action_dispatch.hpp:178:14: required from 'bool boost::spirit::traits::action_dispatch::operator()(const boost::phoenix::actor&, Attribute&, Context&) [with Eval = boost::proto::exprns_::basic_expr > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2>; Attribute = boost::fusion::vector; Context = const boost::spirit::unused_type; Component = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >]' /usr/local/include/boost/spirit/home/qi/action/action.hpp:67:55: required from 'bool boost::spirit::qi::action::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = const boost::spirit::unused_type; Skipper = boost::spirit::qi::char_class >; Attribute = const boost::spirit::unused_type; Subject = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >; Action = boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:17: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:34:119: required from here /usr/local/include/glm/detail/type_vec3.inl:68:40: warning: declaration of 'b' shadows a member of 'glm::tvec3' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec3::tvec3(T a, T b, T c) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec3.hpp:6, from /usr/local/include/glm/glm.hpp:69, from contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.cpp:16: /usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]': /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/qi/action/action.hpp: In instantiation of 'typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type boost::spirit::make_component::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::fusion::cons >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >, boost::fusion::nil_> >; typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >]': /usr/local/include/boost/spirit/home/support/make_component.hpp:441:41: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/qi/action/action.hpp:173:17: warning: declaration of 'result' shadows a member of 'boost::spirit::make_component' [-Wshadow] result(elements.car, elements.cdr.car); ^~~~~~ /usr/local/include/boost/spirit/home/qi/action/action.hpp:152:16: note: shadowed declaration is here struct result; ^~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:391:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, bomv -f contexts/.deps/libetonyek_internal_la-KEY1StylesContext.Tpo contexts/.deps/libetonyek_internal_la-KEY1StylesContext.Plo ost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]': /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]': /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:426:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/qi/action/action.hpp: In instantiation of 'typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type boost::spirit::make_component::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::fusion::cons >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >, boost::fusion::nil_> >; typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >]': /usr/local/include/boost/spirit/home/support/make_component.hpp:441:41: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/qi/action/action.hpp:173:17: warning: declaration of 'result' shadows a member of 'boost::spirit::make_component' [-Wshadow] result(elements.car, elements.cdr.car); ^~~~~~ /usr/local/include/boost/spirit/home/qi/action/action.hpp:152:16: note: shadowed declaration is here struct result; ^~~~~~ /usr/local/include/boost/spirit/home/qi/action/action.hpp: In instantiation of 'typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type boost::spirit::make_component::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::fusion::cons >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >, boost::fusion::nil_> >; typename boost::spirit::make_component::result(Elements, boost::spirit::unused_type)>::type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >]': /usr/local/include/boost/spirit/home/support/make_component.hpp:441:41: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/qi/action/action.hpp:173:17: warning: declaration of 'result' shadows a member of 'boost::spirit::make_component' [-Wshadow] result(elements.car, elements.cdr.car); ^~~~~~ /usr/local/include/boost/spirit/home/qi/action/action.hpp:152:16: note: shadowed declaration is here struct result; ^~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:34:119: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/info.hpp:14, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = boost::spirit::info::nil_; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:44:36: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] variant(T&& operand, ^~~~~~~ /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type*) [with T = std::__cxx11::basic_string; T0_ = boost::spirit::info::nil_; TN = {std::__cxx11::basic_string, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > >}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same > >::type = void]': /usr/local/include/boost/spirit/home/support/info.hpp:51:52: required from here /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::which_' should be initialized in the member initialization list [-Weffc++] /usr/local/include/boost/variant/variant.hpp:1739:5: warning: 'boost::variant, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:34:119: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:34:119: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = unsigned char; B = unsigned char; C = unsigned char; D = unsigned char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:96:53: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(A, B, C, D) [with A = signed char; B = signed char; C = signed char; D = signed char; T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/func_packing.inl:127:59: required from here /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:199:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:970:5: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:970:5: required from here /usr/local/include/boost/optional/optional.hpp:205:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_>&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:435:34: required from 'boost::spirit::detail::make_action::impl::result_type boost::spirit::detail::make_action::impl::operator()(typename boost::spirit::detail::make_action::impl::expr_param, typename boost::spirit::detail::make_action::impl::state_param, typename boost::spirit::detail::make_action::impl::data_param, mpl_::true_) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_action::impl::result_type = boost::spirit::qi::action, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >; typename boost::spirit::detail::make_action::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&; typename boost::spirit::detail::make_action::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_action::impl::data_param = boost::spirit::unused_type&; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/make_component.hpp:398:28: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/utf8.hpp:16, from /usr/local/include/boost/spirit/home/support/info.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:16, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/regex/pending/unicode_iterator.hpp: In instantiation of 'void boost::utf8_output_iterator::operator=(uint32_t) const [with BaseIterator = std::back_insert_iterator >; uint32_t = unsigned int]': /usr/local/include/boost/spirit/home/support/utf8.hpp:36:20: required from In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:34:119: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:34:119: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:34:119: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::alternative, boost::fusion::cons >, boost::fusion::nil_> > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> > >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> > >, boost::fusion::nil_> > > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, 0> >, boost::phoenix::actor >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 5> > >, 2> >&>, 2>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:54:38: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:34:119: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::action >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > > > >, boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> > >]' /usr/local/include/boost/spirit/home/qi/detail/parse.hpp:84:37: required from 'static bool boost::spirit::qi::detail::phrase_parse_impl >::type>::call(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::proto::exprns_::expr >, 0>; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>]' /usr/local/include/boost/spirit/home/qi/parse.hpp:120:53: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor > >, 0> >, boost::phoenix::actor > >, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor >, boost::phoenix::actor >, boost::proto::exprns_::basic_expr, 0> >, 10> > >, 2> >&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>]' contexts/KEY1StringConverter.cpp:34:119: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1StringConverter.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ 'boost::spirit::utf8_string boost::spirit::to_utf8(Char) [with Char = wchar_t; boost::spirit::utf8_string = std::__cxx11::basic_string]' /usr/local/include/boost/spirit/home/support/info.hpp:54:44: required from here /usr/local/include/boost/regex/pending/unicode_iterator.hpp:735:9: warning: 'operator=' should return a reference to '*this' [-Weffc++] void operator=(boost::uint32_t val)const ^~~~~~~~ In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = int]' ./KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = double]' ./KEY1ParserState.h:36:17: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKPosition]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKPosition]' contexts/KEY1TableElement.cpp:60:34: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libetonyek::IWORKSize]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = libetonyek::IWORKSize]' contexts/KEY1TableElement.cpp:79:30: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = unsigned int]' contexts/KEY1TableElement.cpp:166:16: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:25:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:867:38: required from 'boost::optional::optional() [with T = std::__cxx11::basic_string]' contexts/KEY1TableElement.cpp:385:30: required from here /usr/local/include/boost/optional/optional.hpp:140:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = std::__cxx11::basic_string]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = std::__cxx11::basic_string]' contexts/KEY1TableElement.cpp:517:81: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( none_t ) ^~~~~~~~~~~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::none_t) [with T = libetonyek::IWORKDateTimeData]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = libetonyek::IWORKDateTimeData]' contexts/KEY1TableElement.cpp:517:81: required from here /usr/local/include/boost/optional/optional.hpp:146:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /usr/local/include/boost/optional/optional.hpp:778, from /usr/local/include/boost/optional.hpp:15, from /usr/local/include/boost/spirit/home/support/container.hpp:20, from /usr/local/include/boost/spirit/home/support/string_traits.hpp:16, from /usr/local/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/local/include/boost/spirit/home/support/context.hpp:18, from /usr/local/include/boost/spirit/home/qi/domain.hpp:18, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base(boost::none_t) [with T = unsigned int]': /usr/local/include/boost/optional/optional.hpp:871:57: required from 'boost::optional::optional(boost::none_t) [with T = unsigned int]' contexts/KEY1TableElement.cpp:517:81: required from here /usr/local/include/boost/optional/detail/optional_trivially_copyable_base.hpp:29:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base ( none_t ) ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl: In instantiation of 'glm::tvec4::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)0]': /usr/local/include/glm/detail/type_vec4.inl:60:11: required from 'static glm::tvec4 glm::detail::compute_vec4_mul::call(const glm::tvec4&, const glm::tvec4&) [with T = float; glm::precision P = (glm::precision)0; bool Aligned = false]' /usr/local/include/glm/detail/type_vec4.inl:412:85: required from 'glm::tvec4& glm::tvec4::operator*=(U) [with U = float; T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/type_vec4.inl:695:25: required from 'glm::tvec4 glm::operator*(const glm::tvec4&, T) [with T = float; glm::precision P = (glm::precision)0]' /usr/local/include/glm/detail/func_packing.inl:76:46: required from here /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.inl:191:40: warning: declaration of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKText.h:18, from contexts/KEY1TableElement.cpp:19: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ mv -f contexts/.deps/libetonyek_internal_la-PAG1TextStorageElement.Tpo contexts/.deps/libetonyek_internal_la-PAG1TextStorageElement.Plo In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::char_class >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr >, 0>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr >, 0>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::char_class >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr >, 0>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::char_class >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:165:58: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1TableElement.cpp:61:124: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1TableElement.cpp:61:124: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:340:23: note: shadowed declaration is here typedef State state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:274:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1TableElement.cpp:61:124: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp: In instantiation of 'boost::spirit::qi::sequence::sequence(const Elements&) [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >]': /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:314:20: required from 'boost::spirit::make_nary_composite::result_type boost::spirit::make_nary_composite::operator()(const Elements&, boost::spirit::unused_type) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; generator = boost::spirit::qi::sequence; boost::spirit::make_nary_composite::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:110:66: required from 'typename boost::spirit::make_component::result(Elements, Modifiers)>::type boost::spirit::make_component::operator()(const Elements&, const Modifiers&) const [with Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; Modifiers = boost::spirit::unused_type; Tag = boost::proto::tagns_::tag::shift_right; typename boost::spirit::make_component::result(Elements, Modifiers)>::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1TableElement.cpp:61:124: required from here /usr/local/include/boost/spirit/home/qi/operator/sequence.hpp:40:9: warning: declaration of 'elements' shadows a member of 'boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >' [-Wshadow] sequence(Elements const& elements) ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/qi/operator/expect.hpp:15, from /usr/local/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:14, from /usr/local/include/boost/spirit/home/qi/nonterminal.hpp:16, from /usr/local/include/boost/spirit/home/qi.hpp:21, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/qi/operator/sequence_base.hpp:136:18: note: shadowed declaration is here Elements elements; ^~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::nil_; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::nil_>; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::nil_&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1TableElement.cpp:61:124: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::make; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const mpl_::void_&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/spirit/home/support/make_component.hpp:281:40: required from 'boost::spirit::detail::make_binary::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::impl::expr_param, typename boost::spirit::detail::make_binary::impl::state_param, typename boost::spirit::detail::make_binary::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; Tag = boost::proto::tagns_::tag::shift_right; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary::impl::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; typename boost::spirit::detail::make_binary::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::spirit::detail::make_binary::impl::state_param = const mpl_::void_&; typename boost::spirit::detail::make_binary::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1TableElement.cpp:61:124: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons, boost::fusion::nil_>&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1TableElement.cpp:61:124: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::nil_>; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::nil_>&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1TableElement.cpp:61:124: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1TableElement.cpp:61:124: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1TableElement.cpp:61:124: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1TableElement.cpp:61:124: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'state' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:318:29: note: shadowed declaration is here typedef State const state; ^~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:239:25: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::any_real_parser >; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::spirit::terminal&; State = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::any_real_parser >]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::spirit::terminal&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::spirit::terminal&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::if_::impl::expr_param = const boost::spirit::terminal&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:128: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1TableElement.cpp:61:124: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp: In instantiation of 'boost::spirit::detail::make_terminal_impl::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::spirit::detail::make_terminal_impl::expr_param, typename boost::spirit::detail::make_terminal_impl::state_param, typename boost::spirit::detail::make_terminal_impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; Domain = boost::spirit::qi::domain; boost::spirit::detail::make_terminal_impl::result_type = boost::spirit::qi::literal_char; typename boost::spirit::detail::make_terminal_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_terminal_impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_terminal_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > >&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::literal_char]' /usr/local/include/boost/spirit/home/support/make_component.hpp:245:51: required from 'boost::spirit::detail::make_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spirit::detail::make_binary_helper::impl::state_param, typename boost::spirit::detail::make_binary_helper::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; Grammar = boost::spirit::meta_compiler::meta_grammar; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::spirit::detail::make_binary_helper::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::spirit::detail::make_binary_helper::impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&; State = boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_param, typename boost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverse_fold_impl::data_param) const [with State0 = boost::proto::_state; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; boost::proto::detail::reverse_fold_impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::detail::reverse_fold_impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::expr_param, typename boost::proto::if_::impl::state_param, typename boost::proto::if_::impl::data_param) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; State = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >; Data = boost::spirit::unused_type&; If = boost::proto::detail::has_tag; Then = boost::proto::reverse_fold::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper::meta_grammar>; boost::proto::if_::impl::result_type = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > >&; typename boost::proto::if_::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp:80:278: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transform::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&; State = mpl_::void_; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::result_type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:242:32: required from 'static typename boost::spirit::result_of::compile::type boost::spirit::detail::compiler::compile(const Expr&, Modifiers, mpl_::true_) [with Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Modifiers = boost::spirit::unused_type; Domain = boost::spirit::qi::domain; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >; mpl_::true_ = mpl_::bool_]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:263:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&) [with Domain = boost::spirit::qi::domain; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; typename boost::spirit::result_of::compile::type = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil_> > > > > >]' /usr/local/include/boost/spirit/home/qi/parse.hpp:168:33: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, boost::spirit::qi::skip_flag, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' /usr/local/include/boost/spirit/home/qi/parse.hpp:201:32: required from 'bool boost::spirit::qi::phrase_parse(Iterator&, Iterator, const Expr&, const Skipper&, Attr&) [with Iterator = __gnu_cxx::__normal_iterator >; Expr = boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::proto::exprns_::expr > >, 0>&>, 2>; Skipper = boost::proto::exprns_::expr >, 0>; Attr = std::pair]' contexts/KEY1TableElement.cpp:61:124: required from here /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:342:22: note: shadowed declaration is here typedef Data data; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/spirit/home/support/make_component.hpp:76:21: warning: declaration of 'expr' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from contexts/KEY1TableElement.cpp:13: /usr/local/include/boost/proto/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ mv -f contexts/.deps/libetonyek_internal_la-KEY1StringConverter.Tpo contexts/.deps/libetonyek_internal_la-KEY1StringConverter.Plo mv -f contexts/.deps/libetonyek_internal_la-KEY1TableElement.Tpo contexts/.deps/libetonyek_internal_la-KEY1TableElement.Plo /bin/sh ../../libtool --tag=CXX --mode=link c++ -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o libetonyek_internal.la libetonyek_internal_la-IWAField.lo libetonyek_internal_la-IWAMessage.lo libetonyek_internal_la-IWAObjectIndex.lo libetonyek_internal_la-IWAParser.lo libetonyek_internal_la-IWAReader.lo libetonyek_internal_la-IWASnappyStream.lo libetonyek_internal_la-IWAText.lo libetonyek_internal_la-IWORKChainedTokenizer.lo libetonyek_internal_la-IWORKChart.lo libetonyek_internal_la-IWORKCollector.lo libetonyek_internal_la-IWORKDictionary.lo libetonyek_internal_la-IWORKDiscardContext.lo libetonyek_internal_la-IWORKDocumentInterface.lo libetonyek_internal_la-IWORKFormula.lo libetonyek_internal_la-IWORKLanguageManager.lo libetonyek_internal_la-IWORKMemoryStream.lo libetonyek_internal_la-IWORKOutputElements.lo libetonyek_internal_la-IWORKOutputManager.lo libetonyek_internal_la-IWORKParser.lo libetonyek_internal_la-IWORKPath.lo libetonyek_internal_la-IWORKPresentationRedirector.lo libetonyek_internal_la-IWORKProperties.lo libetonyek_internal_la-IWORKPropertyHandler.lo libetonyek_internal_la-IWORKPropertyMap.lo libetonyek_internal_la-IWORKRecorder.lo libetonyek_internal_la-IWORKShape.lo libetonyek_internal_la-IWORKSpreadsheetRedirector.lo libetonyek_internal_la-IWORKStyle.lo libetonyek_internal_la-IWORKStyleStack.lo libetonyek_internal_la-IWORKStylesheet.lo libetonyek_internal_la-IWORKSubDirStream.lo libetonyek_internal_la-IWORKTable.lo libetonyek_internal_la-IWORKTableRecorder.lo libetonyek_internal_la-IWORKText.lo libetonyek_internal_la-IWORKTextRecorder.lo libetonyek_internal_la-IWORKTextRedirector.lo libetonyek_internal_la-IWORKToken.lo libetonyek_internal_la-IWORKTokenizer.lo libetonyek_internal_la-IWORKTokenizerBase.lo libetonyek_internal_la-IWORKTransformation.lo libetonyek_internal_la-IWORKTypes.lo libetonyek_internal_la-IWORKXMLContext.lo libetonyek_internal_la-IWORKXMLContextBase.lo libetonyek_internal_la-IWORKXMLParserState.lo libetonyek_internal_la-IWORKZlibStream.lo libetonyek_internal_la-KEY1Dictionary.lo libetonyek_internal_la-KEY1Parser.lo libetonyek_internal_la-KEY1ParserState.lo libetonyek_internal_la-KEY1Token.lo libetonyek_internal_la-KEY2Dictionary.lo libetonyek_internal_la-KEY2Parser.lo libetonyek_internal_la-KEY2ParserState.lo libetonyek_internal_la-KEY2Token.lo libetonyek_internal_la-KEY6Parser.lo libetonyek_internal_la-KEYCollector.lo libetonyek_internal_la-KEYProperties.lo libetonyek_internal_la-KEYTypes.lo libetonyek_internal_la-NUM1Dictionary.lo libetonyek_internal_la-NUM1Parser.lo libetonyek_internal_la-NUM1ParserState.lo libetonyek_internal_la-NUM1Token.lo libetonyek_internal_la-NUM3Parser.lo libetonyek_internal_la-NUMCollector.lo libetonyek_internal_la-PAG1Dictionary.lo libetonyek_internal_la-PAG1Parser.lo libetonyek_internal_la-PAG1ParserState.lo libetonyek_internal_la-PAG1Token.lo libetonyek_internal_la-PAG5Parser.lo libetonyek_internal_la-PAGCollector.lo libetonyek_internal_la-PAGProperties.lo libetonyek_internal_la-PAGTypes.lo contexts/libetonyek_internal_la-IWORKBezierElement.lo contexts/libetonyek_internal_la-IWORKBinaryElement.lo contexts/libetonyek_internal_la-IWORKBrContext.lo contexts/libetonyek_internal_la-IWORKCalcEngineContext.lo contexts/libetonyek_internal_la-IWORKChartInfoElement.lo contexts/libetonyek_internal_la-IWORKColorElement.lo contexts/libetonyek_internal_la-IWORKCoreImageFilterDescriptorElement.lo contexts/libetonyek_internal_la-IWORKDataElement.lo contexts/libetonyek_internal_la-IWORKFieldElement.lo contexts/libetonyek_internal_la-IWORKFillElement.lo contexts/libetonyek_internal_la-IWORKFilteredImageElement.lo contexts/libetonyek_internal_la-IWORKFormatElement.lo contexts/libetonyek_internal_la-IWORKFormulaElement.lo contexts/libetonyek_internal_la-IWORKGeometryElement.lo contexts/libetonyek_internal_la-IWORKGroupElement.lo contexts/libetonyek_internal_la-IWORKHeaderFooterContext.lo contexts/libetonyek_internal_la-IWORKImageContext.lo contexts/libetonyek_internal_la-IWORKImageElement.lo contexts/libetonyek_internal_la-IWORKLayoutElement.lo contexts/libetonyek_internal_la-IWORKLineElement.lo contexts/libetonyek_internal_la-IWORKLineEndElement.lo contexts/libetonyek_internal_la-IWORKLinkElement.lo contexts/libetonyek_internal_la-IWORKListLabelGeometriesProperty.lo contexts/libetonyek_internal_la-IWORKListLabelGeometryElement.lo contexts/libetonyek_internal_la-IWORKListLabelIndentsProperty.lo contexts/libetonyek_internal_la-IWORKListLabelTypeinfoElement.lo contexts/libetonyek_internal_la-IWORKListLabelTypesProperty.lo contexts/libetonyek_internal_la-IWORKListTextIndentsProperty.lo contexts/libetonyek_internal_la-IWORKMediaElement.lo contexts/libetonyek_internal_la-IWORKMetadataElement.lo contexts/libetonyek_internal_la-IWORKNumberConverter.lo contexts/libetonyek_internal_la-IWORKPElement.lo contexts/libetonyek_internal_la-IWORKPathElement.lo contexts/libetonyek_internal_la-IWORKPositionElement.lo contexts/libetonyek_internal_la-IWORKPropertyContextBase.lo contexts/libetonyek_internal_la-IWORKPropertyMapElement.lo contexts/libetonyek_internal_la-IWORKRefContext.lo contexts/libetonyek_internal_la-IWORKShapeContext.lo contexts/libetonyek_internal_la-IWORKSizeElement.lo contexts/libetonyek_internal_la-IWORKSpanElement.lo contexts/libetonyek_internal_la-IWORKStringElement.lo contexts/libetonyek_internal_la-IWORKStrokeContext.lo contexts/libetonyek_internal_la-IWORKStyleContext.lo contexts/libetonyek_internal_la-IWORKStyleRefContext.lo contexts/libetonyek_internal_la-IWORKStylesContext.lo contexts/libetonyek_internal_la-IWORKStylesheetBase.lo contexts/libetonyek_internal_la-IWORKTabElement.lo contexts/libetonyek_internal_la-IWORKTableInfoElement.lo contexts/libetonyek_internal_la-IWORKTabsElement.lo contexts/libetonyek_internal_la-IWORKTabularInfoElement.lo contexts/libetonyek_internal_la-IWORKTabularModelElement.lo contexts/libetonyek_internal_la-IWORKTextBodyElement.lo contexts/libetonyek_internal_la-IWORKTextElement.lo contexts/libetonyek_internal_la-IWORKTextLabelElement.lo contexts/libetonyek_internal_la-IWORKTextStorageElement.lo contexts/libetonyek_internal_la-IWORKUnfilteredElement.lo contexts/libetonyek_internal_la-IWORKWrapElement.lo contexts/libetonyek_internal_la-KEY1ContentElement.lo contexts/libetonyek_internal_la-KEY1DivElement.lo contexts/libetonyek_internal_la-KEY1FillElement.lo contexts/libetonyek_internal_la-KEY1SpanElement.lo contexts/libetonyek_internal_la-KEY1StringConverter.lo contexts/libetonyek_internal_la-KEY1StylesContext.lo contexts/libetonyek_internal_la-KEY1TableElement.lo contexts/libetonyek_internal_la-KEY2StyleContext.lo contexts/libetonyek_internal_la-PAG1AnnotationContext.lo contexts/libetonyek_internal_la-PAG1AnnotationElement.lo contexts/libetonyek_internal_la-PAG1FootnotesElement.lo contexts/libetonyek_internal_la-PAG1ShapeContext.lo contexts/libetonyek_internal_la-PAG1StyleContext.lo contexts/libetonyek_internal_la-PAG1TextStorageElement.lo libetonyek_internal_la-libetonyek_utils.lo libetonyek_internal_la-libetonyek_xml.lo libtool: link: ar cru .libs/libetonyek_internal.a .libs/libetonyek_internal_la-IWAField.o .libs/libetonyek_internal_la-IWAMessage.o .libs/libetonyek_internal_la-IWAObjectIndex.o .libs/libetonyek_internal_la-IWAParser.o .libs/libetonyek_internal_la-IWAReader.o .libs/libetonyek_internal_la-IWASnappyStream.o .libs/libetonyek_internal_la-IWAText.o .libs/libetonyek_internal_la-IWORKChainedTokenizer.o .libs/libetonyek_internal_la-IWORKChart.o .libs/libetonyek_internal_la-IWORKCollector.o .libs/libetonyek_internal_la-IWORKDictionary.o .libs/libetonyek_internal_la-IWORKDiscardContext.o .libs/libetonyek_internal_la-IWORKDocumentInterface.o .libs/libetonyek_internal_la-IWORKFormula.o .libs/libetonyek_internal_la-IWORKLanguageManager.o .libs/libetonyek_internal_la-IWORKMemoryStream.o .libs/libetonyek_internal_la-IWORKOutputElements.o .libs/libetonyek_internal_la-IWORKOutputManager.o .libs/libetonyek_internal_la-IWORKParser.o .libs/libetonyek_internal_la-IWORKPath.o .libs/libetonyek_internal_la-IWORKPresentationRedirector.o .libs/libetonyek_internal_la-IWORKProperties.o .libs/libetonyek_internal_la-IWORKPropertyHandler.o .libs/libetonyek_internal_la-IWORKPropertyMap.o .libs/libetonyek_internal_la-IWORKRecorder.o .libs/libetonyek_internal_la-IWORKShape.o .libs/libetonyek_internal_la-IWORKSpreadsheetRedirector.o .libs/libetonyek_internal_la-IWORKStyle.o .libs/libetonyek_internal_la-IWORKStyleStack.o .libs/libetonyek_internal_la-IWORKStylesheet.o .libs/libetonyek_internal_la-IWORKSubDirStream.o .libs/libetonyek_internal_la-IWORKTable.o .libs/libetonyek_internal_la-IWORKTableRecorder.o .libs/libetonyek_internal_la-IWORKText.o .libs/libetonyek_internal_la-IWORKTextRecorder.o .libs/libetonyek_internal_la-IWORKTextRedirector.o .libs/libetonyek_internal_la-IWORKToken.o .libs/libetonyek_internal_la-IWORKTokenizer.o .libs/libetonyek_internal_la-IWORKTokenizerBase.o .libs/libetonyek_internal_la-IWORKTransformation.o .libs/libetonyek_internal_la-IWORKTypes.o .libs/libetonyek_internal_la-IWORKXMLContext.o .libs/libetonyek_internal_la-IWORKXMLContextBase.o .libs/libetonyek_internal_la-IWORKXMLParserState.o .libs/libetonyek_internal_la-IWORKZlibStream.o .libs/libetonyek_internal_la-KEY1Dictionary.o .libs/libetonyek_internal_la-KEY1Parser.o .libs/libetonyek_internal_la-KEY1ParserState.o .libs/libetonyek_internal_la-KEY1Token.o .libs/libetonyek_internal_la-KEY2Dictionary.o .libs/libetonyek_internal_la-KEY2Parser.o .libs/libetonyek_internal_la-KEY2ParserState.o .libs/libetonyek_internal_la-KEY2Token.o .libs/libetonyek_internal_la-KEY6Parser.o .libs/libetonyek_internal_la-KEYCollector.o .libs/libetonyek_internal_la-KEYProperties.o .libs/libetonyek_internal_la-KEYTypes.o .libs/libetonyek_internal_la-NUM1Dictionary.o .libs/libetonyek_internal_la-NUM1Parser.o .libs/libetonyek_internal_la-NUM1ParserState.o .libs/libetonyek_internal_la-NUM1Token.o .libs/libetonyek_internal_la-NUM3Parser.o .libs/libetonyek_internal_la-NUMCollector.o .libs/libetonyek_internal_la-PAG1Dictionary.o .libs/libetonyek_internal_la-PAG1Parser.o .libs/libetonyek_internal_la-PAG1ParserState.o .libs/libetonyek_internal_la-PAG1Token.o .libs/libetonyek_internal_la-PAG5Parser.o .libs/libetonyek_internal_la-PAGCollector.o .libs/libetonyek_internal_la-PAGProperties.o .libs/libetonyek_internal_la-PAGTypes.o contexts/.libs/libetonyek_internal_la-IWORKBezierElement.o contexts/.libs/libetonyek_internal_la-IWORKBinaryElement.o contexts/.libs/libetonyek_internal_la-IWORKBrContext.o contexts/.libs/libetonyek_internal_la-IWORKCalcEngineContext.o contexts/.libs/libetonyek_internal_la-IWORKChartInfoElement.o contexts/.libs/libetonyek_internal_la-IWORKColorElement.o contexts/.libs/libetonyek_internal_la-IWORKCoreImageFilterDescriptorElement.o contexts/.libs/libetonyek_internal_la-IWORKDataElement.o contexts/.libs/libetonyek_internal_la-IWORKFieldElement.o contexts/.libs/libetonyek_internal_la-IWORKFillElement.o contexts/.libs/libetonyek_internal_la-IWORKFilteredImageElement.o contexts/.libs/libetonyek_internal_la-IWORKFormatElement.o contexts/.libs/libetonyek_internal_la-IWORKFormulaElement.o contexts/.libs/libetonyek_internal_la-IWORKGeometryElement.o contexts/.libs/libetonyek_internal_la-IWORKGroupElement.o contexts/.libs/libetonyek_internal_la-IWORKHeaderFooterContext.o contexts/.libs/libetonyek_internal_la-IWORKImageContext.o contexts/.libs/libetonyek_internal_la-IWORKImageElement.o contexts/.libs/libetonyek_internal_la-IWORKLayoutElement.o contexts/.libs/libetonyek_internal_la-IWORKLineElement.o contexts/.libs/libetonyek_internal_la-IWORKLineEndElement.o contexts/.libs/libetonyek_internal_la-IWORKLinkElement.o contexts/.libs/libetonyek_internal_la-IWORKListLabelGeometriesProperty.o contexts/.libs/libetonyek_internal_la-IWORKListLabelGeometryElement.o contexts/.libs/libetonyek_internal_la-IWORKListLabelIndentsProperty.o contexts/.libs/libetonyek_internal_la-IWORKListLabelTypeinfoElement.o contexts/.libs/libetonyek_internal_la-IWORKListLabelTypesProperty.o contexts/.libs/libetonyek_internal_la-IWORKListTextIndentsProperty.o contexts/.libs/libetonyek_internal_la-IWORKMediaElement.o contexts/.libs/libetonyek_internal_la-IWORKMetadataElement.o contexts/.libs/libetonyek_internal_la-IWORKNumberConverter.o contexts/.libs/libetonyek_internal_la-IWORKPElement.o contexts/.libs/libetonyek_internal_la-IWORKPathElement.o contexts/.libs/libetonyek_internal_la-IWORKPositionElement.o contexts/.libs/libetonyek_internal_la-IWORKPropertyContextBase.o contexts/.libs/libetonyek_internal_la-IWORKPropertyMapElement.o contexts/.libs/libetonyek_internal_la-IWORKRefContext.o contexts/.libs/libetonyek_internal_la-IWORKShapeContext.o contexts/.libs/libetonyek_internal_la-IWORKSizeElement.o contexts/.libs/libetonyek_internal_la-IWORKSpanElement.o contexts/.libs/libetonyek_internal_la-IWORKStringElement.o contexts/.libs/libetonyek_internal_la-IWORKStrokeContext.o contexts/.libs/libetonyek_internal_la-IWORKStyleContext.o contexts/.libs/libetonyek_internal_la-IWORKStyleRefContext.o contexts/.libs/libetonyek_internal_la-IWORKStylesContext.o contexts/.libs/libetonyek_internal_la-IWORKStylesheetBase.o contexts/.libs/libetonyek_internal_la-IWORKTabElement.o contexts/.libs/libetonyek_internal_la-IWORKTableInfoElement.o contexts/.libs/libetonyek_internal_la-IWORKTabsElement.o contexts/.libs/libetonyek_internal_la-IWORKTabularInfoElement.o contexts/.libs/libetonyek_internal_la-IWORKTabularModelElement.o contexts/.libs/libetonyek_internal_la-IWORKTextBodyElement.o contexts/.libs/libetonyek_internal_la-IWORKTextElement.o contexts/.libs/libetonyek_internal_la-IWORKTextLabelElement.o contexts/.libs/libetonyek_internal_la-IWORKTextStorageElement.o contexts/.libs/libetonyek_internal_la-IWORKUnfilteredElement.o contexts/.libs/libetonyek_internal_la-IWORKWrapElement.o contexts/.libs/libetonyek_internal_la-KEY1ContentElement.o contexts/.libs/libetonyek_internal_la-KEY1DivElement.o contexts/.libs/libetonyek_internal_la-KEY1FillElement.o contexts/.libs/libetonyek_internal_la-KEY1SpanElement.o contexts/.libs/libetonyek_internal_la-KEY1StringConverter.o contexts/.libs/libetonyek_internal_la-KEY1StylesContext.o contexts/.libs/libetonyek_internal_la-KEY1TableElement.o contexts/.libs/libetonyek_internal_la-KEY2StyleContext.o contexts/.libs/libetonyek_internal_la-PAG1AnnotationContext.o contexts/.libs/libetonyek_internal_la-PAG1AnnotationElement.o contexts/.libs/libetonyek_internal_la-PAG1FootnotesElement.o contexts/.libs/libetonyek_internal_la-PAG1ShapeContext.o contexts/.libs/libetonyek_internal_la-PAG1StyleContext.o contexts/.libs/libetonyek_internal_la-PAG1TextStorageElement.o .libs/libetonyek_internal_la-libetonyek_utils.o .libs/libetonyek_internal_la-libetonyek_xml.o /usr/libexec/binutils227/elf/ar: `u' modifier ignored since `D' is the default (see `U') libtool: link: ranlib .libs/libetonyek_internal.a libtool: link: ( cd ".libs" && rm -f "libetonyek_internal.la" && ln -s "../libetonyek_internal.la" "libetonyek_internal.la" ) /bin/sh ../../libtool --tag=CXX --mode=link c++ -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.5 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/libxml2 -DNDEBUG -DLIBETONYEK_VISIBILITY -fvisibility=hidden -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -version-info 1:9:0 -export-dynamic -no-undefined -o libetonyek-0.1.la -rpath /usr/local/lib EtonyekDocument.lo libetonyek_internal.la -L/usr/local/lib -lrevenge-0.0 -L/usr/local/lib -llangtag -lxml2 -L/usr/local/lib -lxml2 -lz libtool: link: c++ -fPIC -DPIC -shared -nostdlib /usr/lib/crti.o /usr/lib/gcc80/crtbeginS.o .libs/EtonyekDocument.o -Wl,--whole-archive ./.libs/libetonyek_internal.a -Wl,--no-whole-archive -L/usr/local/lib -lrevenge-0.0 -llangtag -lxml2 -lz -L/usr/lib/gcc80 -lstdc++ -lm -lc -lgcc -lgcc_pic /usr/lib/gcc80/crtendS.o /usr/lib/crtn.o -O2 -Wl,-soname -Wl,libetonyek-0.1.so.1 -o .libs/libetonyek-0.1.so.1.0.9 libtool: link: (cd ".libs" && rm -f "libetonyek-0.1.so.1" && ln -s "libetonyek-0.1.so.1.0.9" "libetonyek-0.1.so.1") libtool: link: (cd ".libs" && rm -f "libetonyek-0.1.so" && ln -s "libetonyek-0.1.so.1.0.9" "libetonyek-0.1.so") libtool: link: ( cd ".libs" && rm -f "libetonyek-0.1.la" && ln -s "../libetonyek-0.1.la" "libetonyek-0.1.la" ) gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/lib' gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/lib' Making all in conv gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv' Making all in csv gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/csv' depbase=`echo numbers2csv.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ c++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/local/include -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT numbers2csv.o -MD -MP -MF $depbase.Tpo -c -o numbers2csv.o numbers2csv.cpp &&\ mv -f $depbase.Tpo $depbase.Po /bin/sh ../../../libtool --tag=CXX --mode=link c++ -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o numbers2csv numbers2csv.o ../../lib/libetonyek-0.1.la -L/usr/local/lib -lrevenge-0.0 -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-0.0 -L/usr/local/lib -lrevenge-stream-0.0 -lz libtool: link: c++ -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o .libs/numbers2csv numbers2csv.o ../../lib/.libs/libetonyek-0.1.so -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-stream-0.0 -lrevenge-0.0 -llangtag -lxml2 -lz -Wl,-rpath -Wl,/usr/local/lib gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/csv' Making all in html gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/html' depbase=`echo pages2html.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ c++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/local/include -I../../../inc -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT pages2html.o -MD -MP -MF $depbase.Tpo -c -o pages2html.o pages2html.cpp &&\ mv -f $depbase.Tpo $depbase.Po /bin/sh ../../../libtool --tag=CXX --mode=link c++ -I../../../inc -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o pages2html pages2html.o ../../lib/libetonyek-0.1.la -L/usr/local/lib -lrevenge-0.0 -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-0.0 -L/usr/local/lib -lrevenge-stream-0.0 libtool: link: c++ -I../../../inc -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o .libs/pages2html pages2html.o ../../lib/.libs/libetonyek-0.1.so -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-stream-0.0 -lrevenge-0.0 -llangtag -lxml2 -lz -Wl,-rpath -Wl,/usr/local/lib gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/html' Making all in raw gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/raw' depbase=`echo key2raw.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ c++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/local/include -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT key2raw.o -MD -MP -MF $depbase.Tpo -c -o key2raw.o key2raw.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo numbers2raw.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ c++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/local/include -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT numbers2raw.o -MD -MP -MF $depbase.Tpo -c -o numbers2raw.o numbers2raw.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo pages2raw.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ c++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/local/include -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT pages2raw.o -MD -MP -MF $depbase.Tpo -c -o pages2raw.o pages2raw.cpp &&\ mv -f $depbase.Tpo $depbase.Po /bin/sh ../../../libtool --tag=CXX --mode=link c++ -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o key2raw key2raw.o ../../lib/libetonyek-0.1.la -L/usr/local/lib -lrevenge-0.0 -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-0.0 -L/usr/local/lib -lrevenge-stream-0.0 -lz libtool: link: c++ -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o .libs/key2raw key2raw.o ../../lib/.libs/libetonyek-0.1.so -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-stream-0.0 -lrevenge-0.0 -llangtag -lxml2 -lz -Wl,-rpath -Wl,/usr/local/lib /bin/sh ../../../libtool --tag=CXX --mode=link c++ -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o pages2raw pages2raw.o ../../lib/libetonyek-0.1.la -L/usr/local/lib -lrevenge-0.0 -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-0.0 -L/usr/local/lib -lrevenge-stream-0.0 -lz /bin/sh ../../../libtool --tag=CXX --mode=link c++ -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o numbers2raw numbers2raw.o ../../lib/libetonyek-0.1.la -L/usr/local/lib -lrevenge-0.0 -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-0.0 -L/usr/local/lib -lrevenge-stream-0.0 -lz libtool: link: c++ -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o .libs/pages2raw pages2raw.o ../../lib/.libs/libetonyek-0.1.so -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-stream-0.0 -lrevenge-0.0 -llangtag -lxml2 -lz -Wl,-rpath -Wl,/usr/local/lib libtool: link: c++ -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o .libs/numbers2raw numbers2raw.o ../../lib/.libs/libetonyek-0.1.so -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-stream-0.0 -lrevenge-0.0 -llangtag -lxml2 -lz -Wl,-rpath -Wl,/usr/local/lib gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/raw' Making all in svg gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/svg' depbase=`echo key2xhtml.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ c++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/local/include -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT key2xhtml.o -MD -MP -MF $depbase.Tpo -c -o key2xhtml.o key2xhtml.cpp &&\ mv -f $depbase.Tpo $depbase.Po /bin/sh ../../../libtool --tag=CXX --mode=link c++ -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o key2xhtml key2xhtml.o ../../lib/libetonyek-0.1.la -L/usr/local/lib -lrevenge-0.0 -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-0.0 -L/usr/local/lib -lrevenge-stream-0.0 -lz libtool: link: c++ -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o .libs/key2xhtml key2xhtml.o ../../lib/.libs/libetonyek-0.1.so -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-stream-0.0 -lrevenge-0.0 -llangtag -lxml2 -lz -Wl,-rpath -Wl,/usr/local/lib gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/svg' Making all in text gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/text' depbase=`echo key2text.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ c++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/local/include -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT key2text.o -MD -MP -MF $depbase.Tpo -c -o key2text.o key2text.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo numbers2text.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ c++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/local/include -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT numbers2text.o -MD -MP -MF $depbase.Tpo -c -o numbers2text.o numbers2text.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo pages2text.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ c++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/local/include -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -MT pages2text.o -MD -MP -MF $depbase.Tpo -c -o pages2text.o pages2text.cpp &&\ mv -f $depbase.Tpo $depbase.Po /bin/sh ../../../libtool --tag=CXX --mode=link c++ -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o numbers2text numbers2text.o ../../lib/libetonyek-0.1.la -L/usr/local/lib -lrevenge-0.0 -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-0.0 -L/usr/local/lib -lrevenge-stream-0.0 -lz libtool: link: c++ -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o .libs/numbers2text numbers2text.o ../../lib/.libs/libetonyek-0.1.so -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-stream-0.0 -lrevenge-0.0 -llangtag -lxml2 -lz -Wl,-rpath -Wl,/usr/local/lib /bin/sh ../../../libtool --tag=CXX --mode=link c++ -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o pages2text pages2text.o ../../lib/libetonyek-0.1.la -L/usr/local/lib -lrevenge-0.0 -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-0.0 -L/usr/local/lib -lrevenge-stream-0.0 -lz libtool: link: c++ -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o .libs/pages2text pages2text.o ../../lib/.libs/libetonyek-0.1.so -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-stream-0.0 -lrevenge-0.0 -llangtag -lxml2 -lz -Wl,-rpath -Wl,/usr/local/lib /bin/sh ../../../libtool --tag=CXX --mode=link c++ -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o key2text key2text.o ../../lib/libetonyek-0.1.la -L/usr/local/lib -lrevenge-0.0 -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-0.0 -L/usr/local/lib -lrevenge-stream-0.0 -lz libtool: link: c++ -I../../../inc -I../../../src/lib -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -I/usr/local/include/librevenge-0.0 -DNDEBUG -pipe -O2 -fno-strict-aliasing -Wall -Wextra -Wshadow -pedantic -Weffc++ -o .libs/key2text key2text.o ../../lib/.libs/libetonyek-0.1.so -L/usr/local/lib -lrevenge-generators-0.0 -lrevenge-stream-0.0 -lrevenge-0.0 -llangtag -lxml2 -lz -Wl,-rpath -Wl,/usr/local/lib gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/text' gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv' gmake[5]: Nothing to be done for 'all-am'. gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv' gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv' gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src' gmake[4]: Nothing to be done for 'all-am'. gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src' gmake[3]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src' Making all in docs gmake[3]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/docs' Making all in doxygen gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/docs/doxygen' gmake[4]: Nothing to be done for 'all'. gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/docs/doxygen' gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/docs' gmake[4]: Nothing to be done for 'all-am'. gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/docs' gmake[3]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/docs' gmake[3]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9' gmake[3]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9' gmake[2]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9' gmake[1]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9' SUCCEEDED 00:04:05 ------------------------------------------------------------------------------- -- Phase: run-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: stage ------------------------------------------------------------------------------- ===> Staging for libetonyek01-0.1.9_6,1 ===> Generating temporary packing list gmake[1]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9' if test -z 'strip'; then \ gmake INSTALL_PROGRAM="/bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s" \ install_sh_PROGRAM="/bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s" INSTALL_STRIP_FLAG=-s \ install; \ else \ gmake INSTALL_PROGRAM="/bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s" \ install_sh_PROGRAM="/bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='strip'" install; \ fi gmake[2]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9' Making install in build gmake[3]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/build' Making install in win32 gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/build/win32' gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/build/win32' gmake[5]: Nothing to be done for 'install-exec-am'. gmake[5]: Nothing to be done for 'install-data-am'. gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/build/win32' gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/build/win32' gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/build' gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/build' gmake[5]: Nothing to be done for 'install-exec-am'. gmake[5]: Nothing to be done for 'install-data-am'. gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/build' gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/build' gmake[3]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/build' Making install in inc gmake[3]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/inc' Making install in libetonyek gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/inc/libetonyek' gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/inc/libetonyek' gmake[5]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/construction/graphics/libetonyek01/stage/usr/local/include/libetonyek-0.1/libetonyek' install -m 0644 libetonyek.h EtonyekDocument.h '/construction/graphics/libetonyek01/stage/usr/local/include/libetonyek-0.1/libetonyek' gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/inc/libetonyek' gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/inc/libetonyek' gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/inc' gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/inc' gmake[5]: Nothing to be done for 'install-exec-am'. gmake[5]: Nothing to be done for 'install-data-am'. gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/inc' gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/inc' gmake[3]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/inc' Making install in src gmake[3]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src' Making install in lib gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/lib' gmake install-am gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/lib' gmake[6]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/lib' /bin/mkdir -p '/construction/graphics/libetonyek01/stage/usr/local/lib' /bin/sh ../../libtool --mode=install /usr/bin/install -c -s libetonyek-0.1.la '/construction/graphics/libetonyek01/stage/usr/local/lib' libtool: install: /usr/bin/install -c .libs/libetonyek-0.1.so.1.0.9 /construction/graphics/libetonyek01/stage/usr/local/lib/libetonyek-0.1.so.1.0.9 libtool: install: strip --strip-unneeded /construction/graphics/libetonyek01/stage/usr/local/lib/libetonyek-0.1.so.1.0.9 libtool: install: (cd /construction/graphics/libetonyek01/stage/usr/local/lib && { ln -s -f libetonyek-0.1.so.1.0.9 libetonyek-0.1.so.1 || { rm -f libetonyek-0.1.so.1 && ln -s libetonyek-0.1.so.1.0.9 libetonyek-0.1.so.1; }; }) libtool: install: (cd /construction/graphics/libetonyek01/stage/usr/local/lib && { ln -s -f libetonyek-0.1.so.1.0.9 libetonyek-0.1.so || { rm -f libetonyek-0.1.so && ln -s libetonyek-0.1.so.1.0.9 libetonyek-0.1.so; }; }) libtool: install: /usr/bin/install -c .libs/libetonyek-0.1.lai /construction/graphics/libetonyek01/stage/usr/local/lib/libetonyek-0.1.la libtool: warning: remember to run 'libtool --finish /usr/local/lib' gmake[6]: Nothing to be done for 'install-data-am'. gmake[6]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/lib' gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/lib' gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/lib' Making install in conv gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv' Making install in csv gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/csv' gmake[6]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/csv' /bin/mkdir -p '/construction/graphics/libetonyek01/stage/usr/local/bin' STRIPPROG='strip' /bin/sh ../../../libtool --mode=install /bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s numbers2csv '/construction/graphics/libetonyek01/stage/usr/local/bin' libtool: warning: '../../lib/libetonyek-0.1.la' has not been installed in '/usr/local/lib' libtool: install: /bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s .libs/numbers2csv /construction/graphics/libetonyek01/stage/usr/local/bin/numbers2csv gmake[6]: Nothing to be done for 'install-data-am'. gmake[6]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/csv' gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/csv' Making install in html gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/html' gmake[6]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/html' /bin/mkdir -p '/construction/graphics/libetonyek01/stage/usr/local/bin' STRIPPROG='strip' /bin/sh ../../../libtool --mode=install /bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s pages2html '/construction/graphics/libetonyek01/stage/usr/local/bin' libtool: warning: '../../lib/libetonyek-0.1.la' has not been installed in '/usr/local/lib' libtool: install: /bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s .libs/pages2html /construction/graphics/libetonyek01/stage/usr/local/bin/pages2html gmake[6]: Nothing to be done for 'install-data-am'. gmake[6]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/html' gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/html' Making install in raw gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/raw' gmake[6]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/raw' /bin/mkdir -p '/construction/graphics/libetonyek01/stage/usr/local/bin' STRIPPROG='strip' /bin/sh ../../../libtool --mode=install /bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s key2raw numbers2raw pages2raw '/construction/graphics/libetonyek01/stage/usr/local/bin' libtool: warning: '../../lib/libetonyek-0.1.la' has not been installed in '/usr/local/lib' libtool: install: /bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s .libs/key2raw /construction/graphics/libetonyek01/stage/usr/local/bin/key2raw libtool: warning: '../../lib/libetonyek-0.1.la' has not been installed in '/usr/local/lib' libtool: install: /bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s .libs/numbers2raw /construction/graphics/libetonyek01/stage/usr/local/bin/numbers2raw libtool: warning: '../../lib/libetonyek-0.1.la' has not been installed in '/usr/local/lib' libtool: install: /bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s .libs/pages2raw /construction/graphics/libetonyek01/stage/usr/local/bin/pages2raw gmake[6]: Nothing to be done for 'install-data-am'. gmake[6]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/raw' gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/raw' Making install in svg gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/svg' gmake[6]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/svg' /bin/mkdir -p '/construction/graphics/libetonyek01/stage/usr/local/bin' STRIPPROG='strip' /bin/sh ../../../libtool --mode=install /bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s key2xhtml '/construction/graphics/libetonyek01/stage/usr/local/bin' libtool: warning: '../../lib/libetonyek-0.1.la' has not been installed in '/usr/local/lib' libtool: install: /bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s .libs/key2xhtml /construction/graphics/libetonyek01/stage/usr/local/bin/key2xhtml gmake[6]: Nothing to be done for 'install-data-am'. gmake[6]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/svg' gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/svg' Making install in text gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/text' gmake[6]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/text' /bin/mkdir -p '/construction/graphics/libetonyek01/stage/usr/local/bin' STRIPPROG='strip' /bin/sh ../../../libtool --mode=install /bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s key2text numbers2text pages2text '/construction/graphics/libetonyek01/stage/usr/local/bin' libtool: warning: '../../lib/libetonyek-0.1.la' has not been installed in '/usr/local/lib' libtool: install: /bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s .libs/key2text /construction/graphics/libetonyek01/stage/usr/local/bin/key2text libtool: warning: '../../lib/libetonyek-0.1.la' has not been installed in '/usr/local/lib' libtool: install: /bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s .libs/numbers2text /construction/graphics/libetonyek01/stage/usr/local/bin/numbers2text libtool: warning: '../../lib/libetonyek-0.1.la' has not been installed in '/usr/local/lib' libtool: install: /bin/sh /construction/graphics/libetonyek01/libetonyek-0.1.9/install-sh -c -s .libs/pages2text /construction/graphics/libetonyek01/stage/usr/local/bin/pages2text gmake[6]: Nothing to be done for 'install-data-am'. gmake[6]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/text' gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv/text' gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv' gmake[6]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv' gmake[6]: Nothing to be done for 'install-exec-am'. gmake[6]: Nothing to be done for 'install-data-am'. gmake[6]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv' gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv' gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src/conv' gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src' gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src' gmake[5]: Nothing to be done for 'install-exec-am'. gmake[5]: Nothing to be done for 'install-data-am'. gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src' gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src' gmake[3]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/src' Making install in docs gmake[3]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/docs' Making install in doxygen gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/docs/doxygen' gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/docs/doxygen' gmake[5]: Nothing to be done for 'install-exec-am'. gmake[5]: Nothing to be done for 'install-data-am'. gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/docs/doxygen' gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/docs/doxygen' gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/docs' gmake[5]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/docs' gmake[5]: Nothing to be done for 'install-exec-am'. gmake[5]: Nothing to be done for 'install-data-am'. gmake[5]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/docs' gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/docs' gmake[3]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9/docs' gmake[3]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9' gmake[4]: Entering directory '/construction/graphics/libetonyek01/libetonyek-0.1.9' gmake[4]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/construction/graphics/libetonyek01/stage/usr/local/libdata/pkgconfig' install -m 0644 libetonyek-0.1.pc '/construction/graphics/libetonyek01/stage/usr/local/libdata/pkgconfig' gmake[4]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9' gmake[3]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9' gmake[2]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9' gmake[1]: Leaving directory '/construction/graphics/libetonyek01/libetonyek-0.1.9' ====> Compressing man pages (compress-man) ====> Running Q/A tests (stage-qa) Warning: You have disabled the licenses framework with DISABLE_LICENSES, unable to run checks SUCCEEDED 00:00:09 ------------------------------------------------------------------------------- -- Phase: check-plist ------------------------------------------------------------------------------- ====> Checking for pkg-plist issues (check-plist) ===> Parsing plist ===> Checking for items in STAGEDIR missing from pkg-plist ===> Checking for items in pkg-plist which are not in STAGEDIR ===> No pkg-plist issues found (check-plist) SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: package ------------------------------------------------------------------------------- ===> Building package for libetonyek01-0.1.9_6,1 file sizes/checksums [15]: 0% file sizes/checksums [15]: 100% packing files [15]: 0% packing files [15]: 100% packing directories [0]: 0% packing directories [0]: 100% SUCCEEDED 00:00:03 TOTAL TIME 00:05:50